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

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

列コマンドの機能は何ですか?列コマンドの使い方は? 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 の主な機能の紹介

推薦する

母子用品のブランドプロモーション(限界を打ち破り、「コンテンツ+」時代の母子ブランドマーケティングをどう突破するか?)

限界を打ち破り、「コンテンツ+」時代に母子ブランドマーケティングはどのように突破できるのか?ブランド...

起業家マーケティング計画(5つの起業家マーケティングスキル、数分で習得可能)

数分で習得できる起業家向けマーケティングスキル 5 つ1.店舗の広告について広告といえば、まず最初...

企業運営データの場所(企業運営データの正しい表示方法)

企業運営データを正しく見る方法Tita の企業運営レポートは長い間オンラインになっています。弊社の企...

超高精細テレビブランドランキング(認知度の高いベストテレビブランドトップ10)

認知度の高いベストテレビブランドトップ10技術の継続的な発展により、テレビは私たちの生活に欠かせない...

情報フロー広告収入(Toutiaoの収益はどのように計算されますか?66万インプレッションはどのくらいの収益をもたらしますか?)

Toutiao の収益はどのように計算されますか? 66万インプレッションでどれくらいの利益が得ら...

ナンシー ブランド プランニング (企業ソーシャル マーケティングの重要なポイントを覚えておいてください)

企業のソーシャルマーケティングの重要なポイントを覚えておいてください「ヒト・モノ・コト」の再構築にお...

オンライン国営電力網の推進方法(国営電力網白河県電力供給公司:「オンライン国営電力網」を推進し、顧客に新たなスマートライフを楽しんでもらう)

国網白河県電力供給会社:「オンライン国網」を推進し、顧客に新しいスマートライフを楽しんでもらう同紙は...

情報フロー広告課金方法(入札情報フローについて、支払方法をいくつ知っていますか?)

入札情報フローの支払い方法をいくつご存知ですか?情報フロー広告プロモーションに関しては、各自が支払い...

コンテンツ オペレーション アシスタント (オペレーション アシスタントの 1 日)

オペレーションアシスタントの一日最近、Pinduoduoの運営アシスタントの日常生活が話題になってい...

OpenLiteSpeedとLiteSpeed Enterprise Editionの主な違いの比較

LiteSpeed Web Server には、オープンソースの OpenLiteSpeed (OL...

MySQL が自動的に停止し続ける場合はどうすればいいですか? MySQLサービスの自動停止の解決策

本番環境では、MySQL が常に自動停止してしまう状況に遭遇することがよくあります。では、MySQL...

ベターブランド企画会社(情報満載!年間ブランドフルケース企画会社ベスト3は?(優位性図付き))

情報満載!今年のブランドフルケースプランニング企業トップ3はどこでしょうか? (メリット図付き) ...

.cyou ドメイン名の意味は何ですか? .cyou は良いドメインですか?

.cyou ドメイン名の意味は何ですか? .cyou は良いドメイン名ですか? .cyou ドメイン...

OpenCart ウェブサイトでメンテナンス モードを開始する方法

OpenCt は、近年人気が高まっている PHP オープンソースの電子商取引 Web サイト システ...