如何用单行命令将words.txt单词追加到urls.txt每行URL末尾
实现URL与单词批量拼接的单行命令
你可以直接使用以下兼容度更高的awk单行命令完成需求,生成的结果会直接写入output.txt,输出顺序和你给出的示例完全一致:
awk 'NR==FNR {url[FNR]=$0; url_cnt=FNR; next} {for(i=1;i<=url_cnt;i++) print url[i] "/" $0}' urls.txt words.txt > output.txt
如果你偏好xargs的实现方式,也可以使用以下命令:
xargs -I {} sh -c 'while read w; do echo "{}/$w"; done < words.txt' < urls.txt > output.txt
内容的提问来源于stack exchange,提问作者Bash learner
相关产品推荐
相关产品推荐

