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

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

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

推薦する

お茶製品のプロモーション計画(プライベートドメインにお茶のトラフィックを誘導する方法)

お茶ビジネスを民間領域に転用するには?トラフィック生成に関しては、多くの人が難しいと感じています。実...

Dynadot はどのような中国語ドメイン拡張子をサポートしていますか?

Dyndot は、2002 年に設立された有名な海外ドメイン名登録機関です。公式 Web サイトは、...

Shopkeeper テーマについてはどうですか? Shopkeeper 機能の紹介

Shopkeepe テーマはいかがでしょうか? Shopkeepe は、ユーザーが独自の電子商取引 ...

ブランド企画・プロモーション(普及促進のためのブランド活動の企画方法(メディアへの露出))

普及を促進するためのブランド活動をどのように計画すればよいでしょうか? (メディアの注目を集める)メ...

Z-Blog インストール チュートリアル: 詳細なオンライン インストール プロセス

この記事では、Z-Blog のインストール チュートリアルを紹介し、参考のために詳細な Z-Blog...

TeamViewer Linux版のインストールチュートリアル

この記事では主に、TemViewe Linux バージョンのインストール チュートリアルを紹介します...

ロボット製品の販売促進を主な事業とする中建科技は、どれほどインテリジェントなのでしょうか?

ロボットの概念がますます強力になるにつれ、多くのコンセプト株が新たな成長の波を迎え、ロボット分野の可...

化粧品ブランドの売上データ(化粧品輸出は12%増加。中国の化粧品ブランドはSHEINをどのように活用して世界進出できるのか?)

化粧品の輸出は12%増加した。中国の化粧品ブランドはSHEINをどのように活用して世界進出できるでし...

酒類ブランドのプロモーション(酒類の在庫処分による広告宣伝費が増加しています。広告にどう投資するかを見てみましょう。最も古典的なのは誰ですか?)

酒類の在庫整理に伴う広告宣伝費が増加しました。広告にどのように投資するか見てみましょう。どれが一番...

電子商取引の推進方法(初めて省金賞を獲得!貴陽情報技術学院が大学生電子商取引「3つの革新コンテスト」で新たな突破口を開いた!)

初めて州金メダルを獲得しました!貴陽情報科学技術学院が大学生電子商取引の「3つのイノベーションコンテ...

コンテンツ運用のポイントは何ですか? (良い記事です)

良い記事セルフメディアブームに加わった友人たちにとって、インターネット人口増加期はまだ続いているが、...

口コミブランドマーケティング(【中国酒】中国酒の発展はどこへ向かうのか?良質な酒は庶民にも手が届く価格であるべき)

【中国酒】中国酒の発展はどこへ向かうのか?良質の酒は一般の人でも買える値段であるべきだ良いワインと...

Magento とは何ですか? Magento の利点は何ですか?

Mgentoとは何ですか? Mgento は、Adobe が所有する機能豊富なプロフェッショナル オ...

マーケティングプラン(マーケティングプランの立て方(効果的なマーケティングプランの立て方))

マーケティングプランの立て方(効果的なマーケティングプランの立て方)マーケティングプロモーションは、...

Nginx の起動および停止コマンド

Nginx は、メモリ使用量が少なく、同時実行性に優れた高性能 HTTP およびリバース プロキシ ...