4

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

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

-iawk在 sed 中有类似选项吗?

4

2 回答 2

2

为什么不使用 sed - 它会使解决方案更直接

$sed -i.bak '1i\
word
' <filename>
于 2009-05-26T11:46:37.893 回答
1

另一种方法是:

sed -i '1s:^: Word1\nWord2 :' file
于 2009-05-26T13:59:14.320 回答