比方說,你有以下輸入文件分割文件打破
Some text. It may contain line
breaks.
Some other part of the text
Yet an other part of
the text
你想要遍歷每個文本部分(由兩個換行符(\n\n
)分隔),所以在第一次迭代是 我只會得到:
Some text. It may contain line
breaks.
在第二次迭代我會得到:
Some other part of the text
而在最後一次迭代我會得到:
Yet an other part of
the text
我嘗試這樣做,但它似乎並沒有工作,因爲IFS
只支持一個角色?
cat $inputfile | while IFS=$'\n\n' read part; do
# do something with $part
done
我最終使用了這個變體(沒有COUNT),因爲我有awk解決方案的問題。我的文本部分包含很多像'''或'''這樣的字符,需要通過'system()'調用傳遞給另一個腳本。 – MarcDefiant