我需要在當前行開始時刪除上一行的「行尾」不是數字^ [!0-9],基本上如果匹配,則追加到行之前,I 'm sed & awk n00b,真的很喜歡他們btw。感謝當匹配正則表達式時替換上一個
編輯:
$貓文件
1;1;1;text,1
2;4;;8;some;1;1;1;more
100;tex
t
broke
4564;1;1;"also
";12,2121;546465
$ 「腳本」 文件
1;1;1;text,1
2;4;;8;some;1;1;1;more
100;text broke
4564;1;1;"also";12,2121;546465
沒有時間在此刻一個完整的答案,但基本上你只需要保持的最後一行中的變量直到你看到下一行,然後決定如何處理它。可以單獨打印或使用當前行打印。然後你需要確保在輸入完成時輸出最後一行(在awk或類似的'END'塊中)。 –