Linux Bash でファイルの行数を求める
Yahya Irmak
2023年1月30日
Bash
Bash File
-
Bash で
wcを使って行数を数える -
Bash で
grepを使用して行数をカウントする -
Bash で
catを使用して行数をカウントする -
Bash で
sedを使用して行数をカウントする -
Bash で
awkを使って行数を数える -
Bash で
nlを使って行数を数える
この記事では、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}'

チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn