shell 中‘uniq -c’命令后的三个空格是什么
What is the three spaces after ' uniq -c ' command in shell
在osx中使用shell(bash)时,我执行uniq -c
,然后输出每行加三个空格。这是什么空格?我怎样才能消除它?
常见的 uniq
实现在左侧添加填充空格以对齐计数。这看起来更整洁,并且即使使用 "brutal" 词典排序也可以按计数正确排序;但是请注意,POSIX.
似乎并未强制要求这种礼貌
您可以轻松地 trim 他们在管道中添加 sed
:
uniq -c | sed 's/^ *//'
在osx中使用shell(bash)时,我执行uniq -c
,然后输出每行加三个空格。这是什么空格?我怎样才能消除它?
常见的 uniq
实现在左侧添加填充空格以对齐计数。这看起来更整洁,并且即使使用 "brutal" 词典排序也可以按计数正确排序;但是请注意,POSIX.
您可以轻松地 trim 他们在管道中添加 sed
:
uniq -c | sed 's/^ *//'