GNU/Linux >> Linux の 問題 >  >> Linux

最初の行の最初のフィールドを出力する cut または awk コマンド

行番号を指定してください NR を使用 組み込み変数。

awk 'NR==1{print $1}' /etc/*release

NR を指定 選択した行から出力をキャプチャする場合:

awk 'NR==1{print $1}' /etc/*release

代替 (醜い ) 同じことを達成する方法は次のとおりです:

awk '{print $1; exit}'

最初の文字列を取得する効率的な方法 特定の行、たとえば 42 行目からの出力は次のようになります:

awk 'NR==42{print $1; exit}'

Linux
  1. Csvファイルを処理するための堅牢なコマンドラインツール?

  2. CLI から、ファイルの最後の行を出力します。

  3. Linux で数値の統計を出力するコマンド ライン ユーティリティ

  1. Linux – 3番目のフィールドの数値がXより大きい場合にのみ行を印刷しますか?

  2. シェル コマンドの出力の最初の行を取得する

  3. コマンドラインで gz 圧縮ファイルの最後の行を出力するには?

  1. Linux での cut コマンドの例

  2. 切り取り:コマンドが見つかりません

  3. Linux での awk コマンドの例