2009-05-26 6 views
4

awkを使用して、ファイルの先頭に行を追加したいとします。f1
以下の方法よりも良い方法はありますか?は、awkを使用して編集中です

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

awkはsedに-iオプションがありますか?

答えて

2

sedを使用しないのはなぜ - それは、より簡単な解決策になるだろう

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

は、どのように私はちょうどそれらを追加する上記のスクリプト – sud03r

+0

を使用して改行をエコーすることができますin - "word"を "work word"に置き換えます。 – Beano

1

これを行うための別の方法は次のとおりです。

sed -i '1s:^: Word1\nWord2 :' file 
関連する問題