在文件夹的所有文件中追加新行

时间:2015-06-25 14:25:16

标签: linux sed grep

我在一个文件夹中有300个文件。我必须在文件夹中所有文件的末尾附加一个新行。

如何使用grep实现它。

我尝试了以下命令,但它无法正常工作

sed 's/$/\n/' /Path/filename.txt

1 个答案:

答案 0 :(得分:11)

简单地说echo "" >> file。这将在file的末尾添加一个新行。

要在文件夹中的所有文件中执行此操作:

for file in *
do
    echo "" >> "$file"
done

根据你的评论,你必须说:

for file in /path/*.txt
do
    echo "" >> "$file"
done