我需要"找到"具有此数字的所有行: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
感谢您的帮助,我知道,那是基本的东西,但是...... ;-)))
答案 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%
。