Linux
awk + 如何將 CSV 名稱轉換為一個欄位名稱
我有以下 csv 文件
more names.csv erik kastelo , roman flot , david krish , timoty klon derek matue , jenfaer loper , kris dovalo sara paula , boris miue , kami san-toto , benjaman hurato , lim paulo . . .
所以我想將此 csv 文件轉換為以下範例格式
請建議如何使用 awk 或 perl 一個班輪或其他
erik kastelo roman flot david krish timoty klon derek matue jenfaer loper kris dovalo sara paula boris miue kami san-toto benjaman hurato lim paulo
與
awk
:awk -F ' *, *' -v OFS='\n' '{ NF=NF } 1' file.csv
使用 GNU
sed
:sed 's/ *, */\n/g' file.csv
perl -F'/\h*,\h*/' -lpe '$_ = join $\, @F' yourcsvfile
如果您擔心尾隨空格,請再增加 1 步:
perl -F'/\h*,\h*/' -lpe '$_ = join $\, @F;s/\h+$//' yourcsvfile