Unix sed命令可在终端上运行,但不能将更改写入文件输出

时间:2019-11-21 17:45:47

标签: sed

我面临以下问题: 每当我尝试将以下命令重定向到输出文件时,所做的更改都不会反映在输出文件中:

sed '/^20/{N;/\n20/!{s/\n//};P;D}' line_test.csv > file.tmp

但是,如果我仅运行不带输出重定向的命令,则预期结果将显示在终端上,并且不要更改文件(但我希望更改文件):

sed '/^20/{N;/\n20/!{s/\n//};P;D}' line_test.csv

有人知道吗? 谢谢

0 个答案:

没有答案