如何在多个文件的开头插入文本?

时间:2017-02-10 07:43:57

标签: linux bash sh

我有多个文件,如xaa xab xac,我想在所有文件的开头插入相同的行:

这是我找到的命令:

sed -i '1s/^/id,compressedString,url,categorie,date,name\n /' xad

我希望将它应用于我的多个文件,例如x *

谢谢和问候

2 个答案:

答案 0 :(得分:3)

只需使用循环

for f in x*; do
   sed -i '1s/^/id,compressedString,url,categorie,date,name\n /' "$f"
done

答案 1 :(得分:2)

如果文件位于同一目录中,请尝试以下操作:

sed -i '1s/^/id,compressedString,url,categorie,date,name\n /' x*