如何删除前端空格 | Unix shell 脚本 |

如何删除前端空格 | Unix shell 脚本 |

我没有收到命令,如何在使用uniq -i -c命令后从下面的数据中删除前端空格

解释 : 如果你查看下面的数据,你可以看到它们有 2 个可用的制表符空间,我想去掉它

笔记 :[输出共享如下]

文件中的数据:

     2 00
     2 01
     2 00
     2 02
     1 03
     3 aa

输出 :

2 00
2 01
2 00
2 02
1 03
3 aa

答案1

您可以将数据通过管道传输到sed 's/^[[:blank:]]*//',这会从类中删除所有前导字符[:blank:],即空格和制表符,或依赖于语言环境的等效字符。

使用sed,我们对数据应用正则表达式,^[[:blank:]]*将其转换为空(因为最后两个斜杠字符之间没有任何内容)。在正则表达式中,^代表行的开头,并*匹配前面的类可能,所以我们[:blank:]从一开始就匹配尽可能多的字符。

相关内容