[問題](awk) pattern與action之間執行的關係
最近在看awk的資料 知道是由pattern + {action} 去組合而成
接著寫script去執行以下程式
echo a
awk 'BEGIN {printf("%s\n", "abc")}'
echo b
awk '{printf("%s\n", "abc")}'
echo c
只會印出
a
abc
b
就停住,要按enter 才會印出第二次的abc,每按一次印一次script不會結束
永遠印不出c
接著只要把
awk '{printf("%s\n", "abc")}'
改成
echo 1 | awk '{printf("%s\n", "abc")}'
就會印出
a
abc
b
abc
c
並且跳出script
想請問一下,是什麼原因造成的,差異點在哪??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.20.230.25
推
05/08 18:52, , 1F
05/08 18:52, 1F
→
05/08 19:08, , 2F
05/08 19:08, 2F
→
05/09 08:59, , 3F
05/09 08:59, 3F
→
05/09 08:59, , 4F
05/09 08:59, 4F
→
05/09 09:00, , 5F
05/09 09:00, 5F
→
05/09 09:01, , 6F
05/09 09:01, 6F
→
05/09 09:10, , 7F
05/09 09:10, 7F
→
05/10 02:45, , 8F
05/10 02:45, 8F
→
05/10 02:46, , 9F
05/10 02:46, 9F
→
05/10 02:46, , 10F
05/10 02:46, 10F
→
05/10 02:46, , 11F
05/10 02:46, 11F
→
05/10 02:47, , 12F
05/10 02:47, 12F
→
05/10 02:49, , 13F
05/10 02:49, 13F
→
05/10 02:49, , 14F
05/10 02:49, 14F
→
05/10 12:53, , 15F
05/10 12:53, 15F
→
05/10 12:53, , 16F
05/10 12:53, 16F
→
05/27 06:53, , 17F
05/27 06:53, 17F
→
05/27 06:54, , 18F
05/27 06:54, 18F