Почему перемещение вперед переключает файловую систему здесь?

Я использовал этот sed:

sed -n 's/.*time=\([0-9].*\)ms.*/\1/p' times | sort -n

В вашем примере файла ( раз ):

PING e11699.b.akamaiedge.net (104.100.153.112) 56(84) bytes of data.
64 bytes from a104-100-153-112.deploy.static.akamaitechnologies.com (104.100.153.112): icmp_seq=1 ttl=60 time=17.2ms
64 bytes from a104-100-153-112.deploy.static.akamaitechnologies.com (104.100.153.112): icmp_seq=2 ttl=60 time=12.6ms
64 bytes from a104-100-153-112.deploy.static.akamaitechnologies.com (104.100.153.112): icmp_seq=3 ttl=60 time=11.7ms
... (a bunch more ping responses here)
--- e11699.b.akamaiedge.net ping statistics ---
86400 packets transmitted, 86377 received, 0% packet loss, time 86532481ms
rtt min/avg/max/mdev = 6.281/18.045/1854.971/28.152 ms, pipe 2

Я получаю такой результат:

sed -n 's/.*time=\([0-9].*\)ms.*/\1/p' times | sort -n
11.7
12.6
17.2


Я использовал переключатель -n , чтобы избавиться от нежелательных строк. Из man sed :

-n По умолчанию каждая строка ввода отображается в стандартный вывод после применения к нему всех команд. Параметр -n подавляет такое поведение.

3
20.06.2017, 01:52
0 ответов

Теги

Похожие вопросы