列コマンドの機能は何ですか?列コマンドの使い方は?

列コマンドの機能は何ですか?列コマンドの使い方は?

列コマンドの機能は何ですか?列コマンドの使い方は? Column コマンドは、ほとんどの人にとって馴染みのないコマンドかもしれませんが、特にターミナルで出力コンテンツを美しくフォーマットされた列に表示する場合、非常に便利なコマンドです。

Column は、ソース ファイルの構造に従って出力を列 (行とフィールド) にフォーマットする便利なコマンド ライン ツールです。このコマンドは、Debin シリーズバージョンと RHEL シリーズの検出バージョンで若干異なるため、注意が必要です。この記事では CentOS7 と Ubuntu について説明しますが、列コマンドのオプションはそれぞれ異なります。

1. 列コマンドのバージョンを確認する

次のコマンドで Column バージョンを表示できますが、Debin/Ubuntu シリーズのバージョンには適していません。

column --esion

もちろん、util-linux バージョンで次のコマンドを使用して同じ効果を得ることもできます。

$ pm -q | gep -i util-linux # Redht,Centos,Fedo,Amzon Linux $ dpkg -l | gep -i util-linux # Ubuntu

Column コマンドを使用する前に、mn Column を使用して Column コマンドの詳細な使用方法を確認することをお勧めします。これは、Linux システムのコマンドについてさらに詳しく知るための一般的な方法でもあります。

2. ファイルの内容を表形式で一覧表示する

column コマンドは、デフォルトでスペースを区切り文字として -t パラメータを使用することで、ファイルの内容を表形式で一覧表示できます。以下では、これを示すために /etc/psswd を例に挙げます。

column -t /etc/psswd

結果は次のようになります。

上記の出力は、デフォルトのスペースをデフォルトの区切り文字としてリストに表示されますが、表示したい内容ではない可能性があります。

3. 特定の区切り文字を指定する

列コマンドは、-s パラメータに続いて行区切り文字を指定することにより、カスタム区切り文字をサポートします。次に、デフォルトの区切り文字として : を使用し、/etc/psswd を表示してその効果を確認します。

column -s ":" -t /etc/psswd

出力は次のようになります。

これはより直感的ではありませんか? しかし、—::— メソッドの場合、コマンドはセパレーターによってのみ区切られるため、まだいくつかの不整合があります。

より完璧なフォーマット表示のために、-n パラメータを追加することで上記の影響を回避できます。コマンドは次のとおりです。

column -s ":" -t -n /etc/psswd

表示効果は以下のとおりです。

-n パラメータは Debin/Ubuntu でのみ有効であることに注意してください。

ファイル出力の空白行を無視する テキスト ファイルを表示していて、ファイル内に空白行がある場合、ct コマンドを使用して表示すると、空白行も表示され、見た目が美しくありません。Column コマンドを使用する場合、入力ファイルに空白行があると、column コマンドはデフォルトでそれを無視します。

たとえば、次のコマンドは、demo.txt ファイルを表示し、「,」を使用して表形式で表示します。

column -t -s "," demo.txt

上記のコマンドは CentOS 上で実行されます。

<<:  FileZilla クライアントを使用して FTP パスワードを表示するにはどうすればいいですか?

>>:  Docker の新しい拡張機能 Calyptia Core の主な機能の紹介

推薦する

製品運用プロモーションとは? (仕事振り返り:仕事2週目、暇な野菜)

「仕事の振り返り」仕事の2週目、蔡蔡は何もせずに放置されたみなさんこんにちは。プロダクトオペレーシ...

運用データ分析プラットフォーム(We-media運用プラットフォーム競争:繊細な運用VS詳細なデータ分析、どちらが優れているか?)

自社メディア運営プラットフォーム競争:繊細な運営VS徹底的なデータ分析、どちらが優れているのか?現...

情報フロー広告ファン追加システム(Baidu情報フローにファンを追加するには?)

Baidu の情報フローにファンを追加するにはどうすればいいですか? Baidu 情報フローは、 ...

操作には何が含まれますか(製品の操作を完了するための 5 つのステップ)

製品の操作を完了するための5つのステップこの問題によって、滁州の多くの事業主がひどい被害を受けていま...

牛肉ブランド広告(上質な牛肉を食べたければこのブランドへ #広告)

上質な牛肉を食べたいなら彼の店に来てください#広告白雲地区の繁華街の牛肉は美味しいです。ほら、これっ...

生産運営関連業務データ(振安科技:同社の生産運営は正常ですが、具体的なデータについては同社の発表にご注意ください)

鎮南テクノロジー:同社の生産と運営は正常です。具体的なデータについては各社の発表にご注目ください。証...

ビジネスオペレーションデータ分析(彭玉寿:ビジネスオペレーションロジック分析(別名:ビジネス基盤ロジックとビジネスモデルイノベーション))

彭玉寿: ビジネス運営ロジックの分析 (別名: ビジネス基盤ロジックおよびビジネスモデルイノベーショ...

Baota Panel が作成した Web サイトにアクセスできない一般的な理由と解決策

Baota Panelは、Webサイトの構築やデータベースの管理・バックアップなどを簡単に行うことが...

プライベートドメインユーザーを運用する(プライベートドメイントラフィック運用はユーザーを監禁するのではなく、熱心なファンを育成することが目的です)

プライベートドメイントラフィックの運用はユーザーを維持することではなく、熱心なファンを育てることであ...

ブランドプロモーション(豊富なリソース、強力な露出、Kuaishou eコマースの「3つの良い計画」でブランドと協力してWin-Winの結果を実現)

豊富なリソース、強力な露出、快手電子商取引「三好計画」がブランドと手を結び、ウィンウィンの協力を実現...

アプリのマーケティングプロモーション方法(製品プロモーションのヒント:新しいアプリを宣伝するには?)

新しいアプリを宣伝するにはどうすればいいですか?新しくリリースされたアプリには、インターネット上に必...

運用設計には何が含まれますか? (デザイン瞑想 | この方法をマスターして運用デザインをさらに優れたものにしましょう)

デザイン瞑想|運用デザインをより優れたものにするメソッドをマスターする編集者注: 製品内の感情的な...

商品のオンラインプロモーション計画案(当市の農産物ブランドプロモーション「香票天下」の反復アップグレードにより、各カテゴリーのトップブランドとなった)

当市の農産物ブランドプロモーションが強化され、「香票天下」は各カテゴリーのトップブランドとなった有利...

製品運用におけるビッグデータ分析の役割(なぜビッグデータを使用するのか?)

なぜビッグデータを使用するのでしょうか?ビッグデータとは何ですか? Wikipedia によると、ビ...