linux下如何同时向多个文件中写入相同内容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何同时向多个文件中写入相同内容?相关的知识,希望对你有一定的参考价值。
比如有 a.txt b.txt c.txt d.txt e.mo f.html 这几个文件,现在想把(内容也可能是多行的)todaodaodapdap 同时写入这些文件中。???小弟先在此谢过了~!!
弄个简单的for循环吧:
#!/bin/bashfor file in a.txt b.txt c.txt d.txt e.mo f.html
do
echo todaodaodapdap >>$file
echo 其他内容>>$file
done
若要写入的内容很多,你可以这样:
先将要写入的内容保存至tmp.txt中,然后:
#!/bin/bashfor file in a.txt b.txt c.txt d.txt e.mo f.html
do
cat tmp.txt >>$file
done
代码中都没带路径,所以实际测试还请注意路径问题,当然同为一个目录就没事。
参考技术A 如果是追加写入的话,可以先建立一个1.txt 写入 todaodaodapdap
然后
cat 1.txt >> a.txt
cat 1.txt >> b.txt
cat 1.txt >> c.txt
cat d.txt >> d.txt 参考技术B
第一步:筛选出这些文件
第二步:用awk拼凑出批量输入语句
第三步:后面加bash,批量执行,搞定~
参考技术C 可以使用复制语句以上是关于linux下如何同时向多个文件中写入相同内容?的主要内容,如果未能解决你的问题,请参考以下文章