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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将一行文本添加到目录中的多个文件相关的知识,希望对你有一定的参考价值。

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

有没有办法这样做?

该行将类似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

以上是关于如何将一行文本添加到目录中的多个文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将一个txt文件中的文本添加到多个txt文件中

如何将序数添加到文本文件中每一行的开头

如何正确地将多个片段添加到片段过渡?

如何在文本文件中的每一行的开头添加序号

如何将源文件名添加到 Spark 中的每一行?

如何批量将多个txt文本中多行合并成一行,且中间用tab或空间间隔,并最终合并成一个txt文件