Я занимался практикой с командой 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
Файл удален!