bashで行選択するには?

Bashシェルで行を選択するには、sed コマンドや awk コマンドなどを使用して行をフィルタリングすることができます。以下にいくつかの例を示します。

  1. sedを使用して特定の行を選択:

    bash
    sed -n '5p' filename.txt

    これは filename.txt ファイルの5行目を表示します。-n オプションは、出力を行わないように指示します。

  2. awkを使用して特定の行を選択:

    bash
    awk 'NR==5' filename.txt

    これも5行目を表示する例です。NR は行番号を示しており、== は等しいことを意味します。

  3. 範囲指定で行を選択:

    bash
    sed -n '3,7p' filename.txt

    これは filename.txt ファイルの3行目から7行目までを表示します。

  4. grepを使用して特定のパターンに一致する行を選択:

    bash
    grep "pattern" filename.txt

    filename.txt ファイルから特定のパターンに一致する行を表示します。

これらのコマンドは、ファイルの内容を表示するだけでなく、パイプ (|) を使用して他のコマンドにパイプできます。選択した行を他の処理に渡すことができます。

未分類

Posted by ぼっち