это ввод, и я хочу напечатать вывод следующим образом: какую команду или как мы можем это сделать? - PullRequest
0 голосов
/ 31 января 2011

это вход

 iws 3211296 3178534   0   Jan 19      -  0:00 iws_trs 000 0 1 2
 iws 3539162 3526750   0   Jan 19      -  0:00 iws_trs 000 0 1 2 4
 iws 3584214 3535080   0   Jan 19      -  0:00 iws_trs 000 0 1 2 3
 iws 3928194 3952828   0   Jan 19      -  0:00 iws_trs 000 0 1 1 4
 iws 3928195 3952828   0   Jan 19      -  0:00 iws_trs 000 0 1 3 5

вывод: который содержит 4 в конце

 iws 3539162 3526750   0   Jan 19      -  0:00 iws_trs 000 0 1 2 4

 iws 3928194 3952828   0   Jan 19      -  0:00 iws_trs 000 0 1 1 4

Какую команду UNIX я могу использовать или как мы можем это сделать?

Ответы [ 2 ]

1 голос
/ 31 января 2011

Вы можете использовать grep для 4$ ($ означает конец строки).

$ grep '4$'  foo.txt
 iws 3539162 3526750   0   Jan 19      -  0:00 iws_trs 000 0 1 2 4
 iws 3928194 3952828   0   Jan 19      -  0:00 iws_trs 000 0 1 1 4
0 голосов
/ 31 января 2011

Предполагая, что ввод поступает из файла, вы можете использовать fgrep для этого.

Подробнее здесь http://nixdoc.net/man-pages/FreeBSD/man1/fgrep.1.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...