我没有收到命令,如何在使用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:]
从一开始就匹配尽可能多的字符。