热通过 sed 命令替换标准输出最后一个控制字符的最后一行?

称赞

我想替换(删除)最后一个控制字符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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

sed通过管道删除字符的最后一个实例?

如何只用sed替换一行中的最后一个匹配项?

替换特定行sed中的最后一个单词

省略sed的最后一行

sed 从 csv 替换包含搜索词的最后一个字符

在sed中更改许多文件中的最后一行-sed仅在第一个中更改

正则表达式/ sed-如何匹配72个字符限制前一行中的最后一个空格字符

sed命令替换一行

使用“ sed”仅替换第一个和最后一个匹配项

sed仅替换行中的第一个和最后一个空格

如何使用 sed 将以“/”开头的单词的每一行中的最后一个实例大写?

sed:在给定行(或最后一行)处替换换行符

如何通过匹配上一行将sed替换为文本

Sed错误会导致文件输出流中的最后一行丢失?

如何删除第一行中特定单词(.com)之后的最后一个单词,并使用Shell脚本/ awk / gawk / sed命令将数字拆分为下一行

使用sed替换字符的最后一次出现

我想使用sed打印组的最后一行

sed,在最后一行之前插入文件

Bash,sed,删除每个循环的最后一行

SED:在最后一行之后插入文本吗?

sed重复流中的最后一行

sed在最后一行之前插入变量

替换sed中的控制字符

sed命令反向打印文件会跳过最后一行

在sed中使用N命令时,最后一行会发生什么

sed 在一个命令中选择行并替换字符串

删除最后一个下划线后的字符串后,使用sed命令重命名多个文件

如何使用sed将一行中的第一个单词与最后一个单词进行比较?

如何通过sed删除一行中的第N个目标词(='remove_mark')?