我有一堆文件在指定的路徑,其中我想刪除所有,
後第二次發生,
在最後一行,在一種有效的方式。刪除逗號發表第二次逗號發生只在最後一行,並檢查標誌
我不希望進程讀取每行,而是直接轉到最後一行,並刪除,
後第二次出現的,
。
此外,我想要檢查,如果最後一行有EOF在其中;如果不可用,則不會應用更改,請移至下一個文件。
示例文件:
A,111,aaa,A
B,222,bbb,B
X,EOF,,,,x,X
輸出:
A,111,aaa,A
B,222,bbb,B
X,EOF,xX
例子:
for i in $(ls /mypath/*.csv); do
sed '$s/,$//' < $i
done
的單曲/// 3g'行爲是不確定的POSIX sed的,但GNU的sed的 解決方案指定它:https://www.gnu.org/軟件/ SED /手動/ sed.html#的-_0022s_0022命令 –