次の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 oneliner、または他の方法を使用してこれを行う方法を提案してください。
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
答え1
そしてawk
:
awk -F ' *, *' -v OFS='\n' '{ NF=NF } 1' file.csv
GNUの使用sed
:
sed 's/ *, */\n/g' file.csv
答え2
perl -F'/\h*,\h*/' -lpe '$_ = join $\, @F' yourcsvfile
末尾のスペースが気になる場合は、さらに1つのステップを追加してください。
perl -F'/\h*,\h*/' -lpe '$_ = join $\, @F;s/\h+$//' yourcsvfile