на месте редактирования с помощью awk - PullRequest
4 голосов
/ 26 мая 2009

Я хочу добавить строку вверху файла, скажем f1, используя awk.
Есть ли лучший способ, чем следующий?

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

Есть ли в awk что-то вроде опции -i в sed?

Ответы [ 2 ]

2 голосов
/ 26 мая 2009

Почему бы не использовать sed - это сделает решение более простым

$sed -i.bak '1i\
word
' <filename>
1 голос
/ 26 мая 2009

Альтернативный способ сделать это:

sed -i '1s:^: Word1\nWord2 :' file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...