删除 uniq -c 输出的空格


uniq 是将重复资料过滤的工具, 加上 -c 参数会计算每个结果的数量, 但它会在输出结果前加入空格, 例如:

如果要删除统计结果前的空格, uniq 本身不能实现, 需要借助其他指令, 将输出结果用管线 pipe 放到 sed 或 grep 来去除前面的空格, 例如:

sed:

/linux/remove-uniq-space

  • $ sort | uniq -c | sed ‘s/^ *//’

grep:

/linux/remove-uniq-space

  • $ sort | uniq -c | grep -Po ‘\d.*’

Leave a Reply