Вы также можете использовать редактор сценариев ed
!
printf '%s\n' '1s/^/z(A) /' '1s/$/ OW HW1 HW2/' 'wq' | ed -s filename
Это печатает следующие три команды, разделенные новой строкой -, для ed
, которых мы просим молча отредактировать данныйfilename
:
1s/^/z(A) /
--как и в ответах sed
, в строке 1 замените начало строки текстом z(A)
. 1s/$/ OW HW1 HW2/
--как и в ответах sed
, в строке 1 замените конец строки текстом OW HW1 HW2
. wq
--записать измененный файл обратно на диск и выйти