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

问题描述 投票:0回答:1

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

有没有办法这样做?

该行将类似ID DATE NAME,其间有空格,例如:a12345 20190418 tarik

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

unix aix
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.