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/^ *//'