我想替换(删除)最后一个控制字符newline
表单ls
命令标准输出结果的最后一行。我尝试过的 sed 命令是:
ls | sed '$ s/[[:cntrl:]]$//'
ls | sed '$ s/[[:graph:]]$//'
ls | sed '$ s/[[:print:]]$//'
我想要的结果就像这个结果 ls | head -c -1
我的 sed 命令有什么问题吗?谢谢 !
这可能对你有用(GNU sed):
sed -z 's/\n$//' file
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句