在 Linux Bash 中查詢檔案的行數

Yahya Irmak 2023年1月30日 2022年5月11日
  1. 使用 wc 計算 Bash 中的行數
  2. 使用 grep 計算 Bash 中的行數
  3. 使用 cat 計算 Bash 中的行數
  4. 使用 sed 計算 Bash 中的行數
  5. 使用 awk 計算 Bash 中的行數
  6. 使用 nl 計算 Bash 中的行數
在 Linux Bash 中查詢檔案的行數

本文將解釋如何在 Linux Bash 中查詢檔案的行數。我們將給出 wcgrepcatsedawknl 工具的示例用法。

在 Linux 中查詢行數的方法不止一種。讓我們建立示例檔案並使用不同的工具計算其行號。

下面是我們將在此示例中使用的檔案的內容。將其儲存為 example.txt

line1
line2
line3
line4
line5

使用 wc 計算 Bash 中的行數

wc 命令的 -l 引數返回行數。

wc -l < example.txt

用 wc 計數

使用 grep 計算 Bash 中的行數

grep 命令的 -c 引數返回行數。

grep "" -c example.txt

用 grep 計數

使用 cat 計算 Bash 中的行數

cat 命令使用 -n 引數以編號格式將檔案內容列印到控制檯。我們用 tail 命令得到最後一行,用 awk 得到行號。

cat -n example.txt | tail -1 | awk '{print $1}'

用貓數數

使用 sed 計算 Bash 中的行數

我們可以通過以下使用 sed 命令找到檔案行數。

sed -n '$=' example.txt

用 sed 計數

使用 awk 計算 Bash 中的行數

awk 工具可用於查詢檔案行數。

awk 'END{print NR}' example.txt

用 awk 計數

使用 nl 計算 Bash 中的行數

nl 命令使用 -n 引數以編號格式將檔案內容列印到控制檯。我們用 tail 命令得到最後一行,用 awk 得到行號。

nl example.txt | tail -1 | awk '{print $1}'

用 nl 計數

Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

相關文章 - Bash File