Text-Processing
從 CSV 列中刪除字元
我有一個類似於以下的文件:
random,test123,MyCompany, Inc. hello,12345,TestCompany, LLC
我想從第三列中刪除逗號,所以我會有這樣的東西:
random,test123,MyCompany Inc. hello,12345,TestCompany LLC
我該怎麼做?
使用 sed 很容易:
sed 's/,//3' file
============================
如果要直接在輸入文件中應用修改,請執行:
sed -i 's/,//3' file
===============================
使用awk:
awk -F, '{print $1,$2,$3$4}' OFS=',' file
輸出:
random,test123,MyCompany Inc. hello,12345,TestCompany LLC