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

How to add a line of text to multiple files in a directory

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

有什么办法吗?

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

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

您可以像这样使用脚本(文件 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