uniq -c 没有额外的空格
uniq -c without additional spaces
uniq -c(或替代选项)中是否有一个选项不会在计数数字周围添加额外的空格?目前我通常通过 sed 将其通过管道传输,如下所示:
sort | uniq -c | sed 's/^ *\([0-9]*\) / /'
但这似乎有点多余,特别是考虑到我必须经常这样做。
您可以尝试使用
使 sed 命令尽可能短
sort | uniq -c | sed 's/^ *//'
如果你有 GNU grep,你也可以使用 -P 标志:
sort | uniq -c | grep -Po '\d.*'
(不要使用 awk '{=};1'
,它会比你想要的多 trim)
当你经常需要这个的时候,你可以做一个函数或者脚本调用
sort | uniq -c | sed 's/^ *//'
或仅
uniq -c | sed 's/^ *//'
uniq -c(或替代选项)中是否有一个选项不会在计数数字周围添加额外的空格?目前我通常通过 sed 将其通过管道传输,如下所示:
sort | uniq -c | sed 's/^ *\([0-9]*\) / /'
但这似乎有点多余,特别是考虑到我必须经常这样做。
您可以尝试使用
使 sed 命令尽可能短sort | uniq -c | sed 's/^ *//'
如果你有 GNU grep,你也可以使用 -P 标志:
sort | uniq -c | grep -Po '\d.*'
(不要使用 awk '{=};1'
,它会比你想要的多 trim)
当你经常需要这个的时候,你可以做一个函数或者脚本调用
sort | uniq -c | sed 's/^ *//'
或仅
uniq -c | sed 's/^ *//'