cat test.txt
#this is comment
line 1
line 2
#this is comment at line 3
line4
預期輸出:
#this is comment
#this is comment at line 3
獲得輸出:
#this
is
comment
#this
is
comment
at
line
3
但是當我執行此命令awk '/^#.*/ { print }' test.txt
, 我得到預期的結果。 我把這個放在循環中,因爲我需要一次捕獲每條評論,而不是全部。
gotcha,感謝您的代碼。 – phani 2012-07-06 14:45:47
使用bash,你可以使用here-string:'read line; ...;完成<<<「$ result」'。使用管道將while循環放入可能產生不良副作用的子shell中。 – 2012-07-06 19:44:59