Linux Bash でファイルの行数を求める
Yahya Irmak
2023年1月30日
-
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}'
著者: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn