HOWTO · Bash
Linux Bash でファイルの行数を求める
この記事では、さまざまなツールを使用して Linux Bash でファイルの行数を求める方法について説明します。
この記事では、Linux Bash でファイルの行数を求める方法について説明します。wc、grep、cat、sed、awk、および nl ツールの使用例を示します。
Linux で行数を求める方法は複数あります。サンプルファイルを作成し、さまざまなツールを使用してその行番号を数えましょう。
以下は、この例で使用するファイルの内容です。example.txt として保存します。
line1
line2
line3
line4
line5
Bash で wc を使って行数を数える
wc コマンドの -l パラメータは、行数を返します。
wc -l < example.txt
Bash で grep を使用して行数をカウントする
grep コマンドの -c パラメータは、行数を返します。
grep "" -c example.txt
Bash で cat を使用して行数をカウントする
cat コマンドは、ファイルの内容を -n パラメーターを使用して番号付きの形式でコンソールに出力します。tail コマンドで最後の行を取得し、awk で行番号を取得します。
cat -n example.txt | tail -1 | awk '{print $1}'
Bash で sed を使用して行数をカウントする
次の sed コマンドを使用すると、ファイルの行数を確認できます。
sed -n '$=' example.txt
Bash で awk を使って行数を数える
awk ツールを使用して、ファイル行数を求めることができます。
awk 'END{print NR}' example.txt
Bash で nl を使って行数を数える
nl コマンドは、ファイルの内容を -n パラメーターを使用して番号付きの形式でコンソールに出力します。tail コマンドで最後の行を取得し、awk で行番号を取得します。
nl example.txt | tail -1 | awk '{print $1}'