Я немного поработал с командой Unix sed
. Я пробовал использовать команду замены и добавления в файле. Но трудность в том, что мне нужно создать промежуточный файл, а затем выполнить mv
, чтобы переименовать его в исходный файл.
Есть ли способ сделать это за один раз в том же файле?
[root@dhcppc0 practice]# sed '1i\
> Today is Sunday
> ' file1 > file1
[root@dhcppc0 practice]# cat file1
[root@dhcppc0 practice]#
Файл удален!
[root@dhcppc0 practice]# sed 's/director/painter/' file1 > file1
[root@dhcppc0 practice]# cat file1
Файл удален!