2009-05-26 113 views
4

我想使用awk在文件顶部添加一行,如f1
有没有比以下更好的方法?使用awk进行编辑

awk 'BEGIN{print "word"};{print $0}' f1 > aux;cp aux f1;\rm aux<br/> 

awk中是否有类似-i选项在sed?

回答

2

为什么不使用sed的 - 这将让解决方案更加简单

$sed -i.bak '1i\ 
word 
' <filename> 
+0

如何使用上面的脚本 – sud03r 2009-05-26 13:56:24

1

的另一种方法来做到这一点是:

sed -i '1s:^: Word1\nWord2 :' file