】コマンド——テキストを複数の列に整形する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、テキストを複数の列に整形する「column」コマンドです。本連載では、Linuxの基本的なコマンドについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、テキストを複数の列に整形する「column」コマンドです。実行例テキストを複数の列に整形する幅を指定して整形するCSVファイルを固定幅に整形するcolumnコマンドとは?「column」はテキストを、複数の列(column)に整形するコマンドです。ファイル名」でファイルを読み込んで複数の列に整形します(画面1)。ファイルを指定しない場合、標準入力から受け取った内容を整形します。ファイル(/etc/shells)の内容を整列して表示したところ目次に戻る幅を指定して整形する「-c」オプションで、表示の全体の幅を指定できます(画面2)。-cオプションを使わない場合、環境変数COLUMNSの値を用います。80に設定されている場合が多いでしょう。COLUMNSが設定されていない場合は、端末の幅になります。lsコマンドの出力を整形して表示したところ目次に戻るCSVファイルを固定幅に整形するもともと複数の列になっているテキストを整形する場合は「-t」オプションを使います。デフォルトの区切り文字は空白です。空白以外の文字を使いたい場合は「-s」オプションで指定します。-s,」と指定すれば整形できます(画面3)。めぐみ)PC-9801NからのDOSユーザー。toolsを経てLinuxへ。1992年より生産管理のパッケージソフトウェアの開発およびサポート業務を担当。著書に『図解でわかるLinux』『らぶらぶLinuxシリーズ』『はじめてでもわかるSQLとデータ設計』『シェルの基本テクニック』など。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。