如何在目录中的多个文件中添加一行文本

时间:2019-04-18 11:07:23

标签: unix aix

我需要在目录(不是全部)中的每个文件(命令文本)的开头添加一行文本。

有什么办法吗?

该行将类似于ID DATE NAME,例如:a12345 20190418 tarik

(文件名末尾不包含.txt,更像.abcd_1452a)

1 个答案:

答案 0 :(得分:1)

您可以使用如下脚本(文件oneline_file包含要添加的行):

echo "a12345 20190418 tarik">oneline_file
for i in *.abcd_1452
do
cat oneline_file "$i" >/tmp/"$i"
mv /tmp/"$i" "$i"
done