Linux colコマンド

Linux 命令大全Linux コマンド大全

Linux colコマンドは制御文字をフィルタリングするために使われます。

多くのUNIXマニュアルには、RLF制御文字があります。シェルの特殊文字「>」と「>>」を使ってマニュアルの内容をプレーンテキストファイルに出力すると、制御文字が文字化けしますが、colコマンドはこれらの制御文字を効果的に除去できます。

構文

col [-bfx][-l<缓冲区列数>] 

パラメータ:

  • -b RLFおよびHRLFを含むすべての制御文字をフィルタリングします。
  • -f RLF文字を除去しますが、HRLF文字は表示できます。
  • -x タブ文字を複数のスペース文字で表します。
  • -l<バッファ列数> デフォルトのメモリバッファは128列で、バッファサイズを自分で指定できます。

例

以下では、manコマンドのヘルプドキュメントを例に、colコマンドの使用方法を説明します。

manコマンドのヘルプドキュメントをman_helpとして保存し、-bパラメータを使用してすべての制御文字をフィルタリングします。ターミナルで次のコマンドを使用します:

man man | col-b > man_help  

注:ここで「|」はパイプラインを構築するために使用され、manコマンドの出力結果をcolコマンドの入力データに変換します。

Linux 命令大全Linux コマンド大全

その他の拡張