如何向目录中的多个文件添加一行文本
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
我需要在目录(不是全部)中的每个文件(命令文本)的开头添加一行文本。
有什么办法吗?
该行类似于 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