我有多个要合并的文件cat。比方说
cat
File1.txt foo File2.txt bar File3.txt qux
我想要合并,使最终文件看起来像:
foo bar qux
代替平常 cat File*.txt > finalfile.txt
cat File*.txt > finalfile.txt
什么是正确的方法?
你可以做:
for f in *.txt; do (cat "${f}"; echo) >> finalfile.txt; done
finalfile.txt在运行上述命令之前,请确保该文件不存在。
finalfile.txt
如果被允许使用,awk您可以这样做:
awk
awk 'FNR==1{print ""}1' *.txt > finalfile.txt