1
的變化$ 0力重建這是在這裏討論AWK - 爲什麼不輸出記錄
從答案繼上的問題和數據的跟蹤,我想出了以下解決方案
BEGIN {RS="\n-+\n"; FS="\n";OFS="\t"}
NF > 1 {sub(/^MV: /,""); print}
但是,這並沒有工作,因爲指定的OFS沒有生效。當然,sub的默認行爲是改變$ 0,它似乎不會觸發記錄重建(或者任何啓動新OFS所必需的)。
如果我改變它的子命令
BEGIN {RS="\n-+\n"; FS="\n";OFS="\t"}
NF > 1 {sub(/^MV: /,"",$1); print}