Linux sed更改丢失(在txt文件上运行cat命令时)
我需要在test.txt文件的第4行插入一个命令“newfile” 已尝试Linux sed更改丢失(在txt文件上运行cat命令时),linux,sed,Linux,Sed,我需要在test.txt文件的第4行插入一个命令“newfile” 已尝试sed;我可以看到更改的文件输出,但当我再次执行cat test.txt时,更改就消失了 sed "4i new file" /test.txt 如何保存更改?使用就地编辑选项sed-I“4i新文件”test.txt 如果没有-i选项,则sed将不会对文件进行任何更改。它将只打印结果 -i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup
sed
;我可以看到更改的文件输出,但当我再次执行cat test.txt
时,更改就消失了
sed "4i new file" /test.txt
如何保存更改?使用就地编辑选项
sed-I“4i新文件”test.txt
如果没有-i
选项,则sed
将不会对文件进行任何更改。它将只打印结果
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
使用就地编辑选项
sed-i“4i新文件”test.txt
如果没有-i
选项,则sed
将不会对文件进行任何更改。它将只打印结果
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
sed'4i new file'test.txt>tmp和mv tmp test.txtsed'4i new file'test.txt>tmp和mv tmp test.txt