mac コマンドでcsvからtsvを作成する

  • 作成日 2024.01.20
  • mac
mac コマンドでcsvからtsvを作成する

macのターミナル上で、csvからtsvを作成する手順を記述してます。「sed」コマンドと正規表現を使用します。「tr」コマンドを使用するやり方もあります。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

手順

csvからtsvを作成するには、「sed」コマンドと正規表現を使用します。
実際に、以下の「hoge.csv」から「hoge.tsv」を作成してみます。

% cat hoge.csv

aaa,bbb,ccc
AAA,BBB,CCC

カンマ「,」をタブに変換して「hoge.tsv」を作成します。

% sed -e s/,/\\t/g hoge.csv > hoge.tsv

作成した「hoge.tsv」を確認してみます。

% cat hoge.tsv

aaa     bbb     ccc
AAA     BBB     CCC

tsvファイルが作成されていることが確認できます。

trを使用

以下のように「 tr 」を使用して、作成することも可能です。

$ cat hoge.csv | tr "," "\t" > hoge.tsv