SED查找行数为0.0%//忽略行数为100.0%

时间:2015-08-13 18:58:10

标签: bash sed pipe

我需要"找到"具有此数字的所有行:0.0%但在我的文件中也是100.0%

之类的数字

我怎么能对sed"找我EXACT 0.0%并忽略100.0% 像这样:[0].[0]%

my favorit cmd:

more input.txt |  sed -n '/0.0%/p' > output.txt
我文件中的

是这样的行:

0 packets received, 100.0% packet loss
3 packets received, 0.0% packet loss

感谢您的帮助,我知道,那是基本的东西,但是...... ;-)))

1 个答案:

答案 0 :(得分:4)

您可以在此处使用字边界:

sed -n '/\b0\.0%/p' file
3 packets received, 0.0% packet loss (...)

否则

sed -n '/\<0\.0%/p' file

或使用`grep:

grep '\b0\.0%' file

\b\<是字边界,用于确保在0.0%之前存在字边界,从而避免匹配结果中出现100%