Próbuję przejść grep
do tail
pliku dziennika i uzyskać n
th słowo z linii. Przykładowy plik:
$ cat > test.txt <<EOL
Beam goes blah
John goes hey
Beam goes what?
John goes forget it
Beam goes okay
Beam goes bye
EOL
^C
Teraz, jeśli zrobię tail
:
$ tail -f test.txt
Beam goes blah
John goes hey
Beam goes what?
John goes forget it
Beam goes okay
Beam goes bye
^C
Jeśli grep
to tail
:
$ tail -f test.txt | grep Beam
Beam goes blah
Beam goes what?
Beam goes okay
Beam goes bye
^C
Ale jeśli awk
to grep
:
$ tail -f test.txt | grep Beam | awk '{print $3}'
Nic, nie ważne jak długo czekam. Podejrzewam, że ma to związek ze sposobem działania strumienia.
Czy ktoś ma jakieś wskazówki?