#navi(../)
* カンマをタブに置換する [#i6ad8979]
カンマ区切りのCSVをタブ区切りのTSVに変更したい場合、以下のコマンドにより簡単に置換することができます。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 使用したCSVファイル [#j4bc409a]
#ref(in.csv)
os,name
linux,debian
linux,ubuntu
linux,centos
windows,windows 7
windows,windows 8.1
windows,windows 10
bsd,openbsd
bsd,netbsd
bsd,freebsd
* trコマンド [#v6503c66]
trコマンドでカンマをタブに置換する
cat CSVファイル名 | tr "," "\t"
実際に実行した時の出力です。~
$ cat in.csv | tr "," "\t"
os name
linux debian
linux ubuntu
linux centos
windows windows 7
windows windows 8.1
windows windows 10
bsd openbsd
bsd netbsd
bsd freebsd
リダイレクトすればファイルへ出力することもできますね。
* sedコマンド [#l1e64bf3]
sedコマンドを使用する場合は以下の構文になります。
sed -e s/,/\\t/g ファイル名
実際に実行した時の出力です。~
$ sed -e s/,/\\t/g in.csv
os name
linux debian
linux ubuntu
linux centos
windows windows 7
windows windows 8.1
windows windows 10
bsd openbsd
bsd netbsd
bsd freebsd
リダイレクトすればファイルへ出力することもできますね。
以上、カンマをタブに置換するコマンドの紹介でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)