ファイルログgrep
の継続tail
を試みて、n
行からthワードを取得しようとしています。サンプルファイル:
$ 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
今私がする場合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
私がもしgrep
そのtail
:
$ tail -f test.txt | grep Beam
Beam goes blah
Beam goes what?
Beam goes okay
Beam goes bye
^C
しかし、私の場合awk
それgrep
:
$ tail -f test.txt | grep Beam | awk '{print $3}'
どんなに長く待っても何もありません。ストリームの仕組みに関係しているのではないかと思います。
誰にも手がかりがありますか?