Linux shell命令将一行文本附加到所有文本文件(实际上是应用程序日志)

时间:2012-10-29 06:21:39

标签: shell unix

我想在目录中附加一行文本所有文本文件(* .log),原因是,我想插入一个"标记"应用程序日志中的文本以插入断点。

感谢。

3 个答案:

答案 0 :(得分:3)

使用'for'循环的一种方式:

for i in *.log; do echo "MARKER" >> "$i"; done

答案 1 :(得分:1)

perl -i -lne 'if(eof){print $_."\MARK"}else{print}' *.log

答案 2 :(得分:0)

使用sed:

sed -i '$a MARKER' *.log