このようなファイルがあります。
AAA:111111:FIRSTLINE
BBBBBBB:22222222222:SECONDLINE
CCC:33333333333333333333:THIRD LINE
各「:」をタブ文字に変更したいです。これにはtrコマンドを使用しました。
tr ":" "\t"
しかし、私はこれを得ました。
ABC 12345 FIRSTLINE
DEFGH 1112232 SECONDLINE
IJK 77623786487261 THIRD LINE
3列目の単語がすべて同じ場所から始まってほしいのですが、前の列の単語が長すぎる場合は、次の列の単語が私が望むものよりはるかに前方に移動するようです。この問題に対する迅速な解決策はありますか?
ありがとうございます。
ベストアンサー1
この試み:
$ cat ex
AAA:111111:FIRSTLINE
BBBBBBB:22222222222:SECONDLINE
CCC:33333333333333333333:THIRD LINE
$ column --table --separator ':' ex
AAA 111111 FIRSTLINE
BBBBBBB 22222222222 SECONDLINE
CCC 33333333333333333333 THIRD LINE
このcolumn
コマンドは、指定された区切り文字を使用してテーブルを生成します。