Tôi đang cố gắng để tiếp grep
tục tail
nhật ký tập tin và nhận được n
từ thứ từ một dòng. Tệp ví dụ:
$ 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
Bây giờ nếu tôi làm một 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
Nếu tôi grep
đó tail
:
$ tail -f test.txt | grep Beam
Beam goes blah
Beam goes what?
Beam goes okay
Beam goes bye
^C
Nhưng nếu tôi awk
rằng grep
:
$ tail -f test.txt | grep Beam | awk '{print $3}'
Không có gì cho dù tôi chờ đợi bao lâu. Tôi nghi ngờ đó là một cái gì đó để làm với cách hoạt động của luồng.
Bất cứ ai có bất kỳ đầu mối?