Text-Processing

從 CSV 列中刪除字元

  • October 15, 2017

我有一個類似於以下的文件:

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

引用自:https://unix.stackexchange.com/questions/393387