2013-03-14 106 views

回答

10

删除最后一行sed最后两个字符:

$ sed '$s/..$//' file 

如果你很高兴与变化,然后使用-i将它们存储回文件:

$ sed -i '$s/..$//' file 

如果您想删除中的最后两个字符,则每行应该是:

$ sed 's/..$//' file 

再次使用-i存储更改回文件:

$ sed -i 's/..$//' file 
+0

这并没有改变我的json文本文件,它以这些字符结束:,\ n]。我想删除所有这三个字符,然后加回]。为什么这个解决方案不能满足动态需求?你能解释一下“$ s /..//”是什么意思吗? – areyoujokingme 2017-11-06 22:53:26