Bash - 表达的解释

时间:2014-06-10 15:11:49

标签: bash sed

这个命令给了我想要的结果

ps -eo %cpu,pid |sort -r | head | sed 's/[ ]\+/ /g'

%CPU PID
0.8 867
0.8 785
0.8 6095
0.8 543
0.8 479
0.0 978
0.0 975
0.0 974
0.0 962

但我不明白为什么\+在sed。我知道+代表什么,但为什么\? 有人可以给我正确的解释。

谢谢。

1 个答案:

答案 0 :(得分:1)

反斜杠告诉sed+解释为特殊字符,您可能知道这意味着“一次或多次出现”。没有它,+被视为文字。这只是sed的语法。