$ cat file.txt | head -n10
icmp_seq=1 ttl=128 time=50.0 ms
icmp_seq=2 ttl=128 time=51.9 ms
icmp_seq=3 ttl=128 time=50.9 ms
icmp_seq=4 ttl=128 time=49.9 ms
$ cat file.txt | grep -v 'time=5 . ms' | head -n 5
icmp_seq=1 ttl=128 time=50.0 ms
icmp_seq=2 ttl=128 time=51.9 ms
icmp_seq=3 ttl=128 time=50.9 ms
icmp_seq=4 ttl=128 time=49.9 ms
我希望所有不包含“ time = 5X.XXms”的行都这样:
$ cat file.txt | grep -v "time=5 . ms" | head -n 5
icmp_seq=4 ttl=128 time=49.9 ms
我认为您可以使用[0-9]
for X
,它将给出以下正则表达式:
time=5[0-9].[0-9][0-9] ms
因此,您得到以下命令:
cat file.txt | grep -v "time=5[0-9].[0-9][0-9] ms" | head -n 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句