Shell 统计文件的行数

时间:2025-05-01 21:36:55

统计文件的行数

题目

写一个 bash脚本以输出一个文本文件 nowcoder.txt中的行数

示例:

假设 nowcoder.txt 内容如下:

#include <iostream>
using namespace std;
int main()
{
int a = 10;
int b = 100;
cout << "a + b:" << a + b << endl;
return 0;
}
你的脚本应当输出:
9

题解-awk

awk 'END{print NR}' nowcoder.txt

END 读入所有行之后,输出当前行的行数,也就是最后一行的行数

题解-wc

cat nowcoder.txt | wc -l
wc -l < nowcoder.txt

题解sed

= 用来打印被匹配的行的行号

$ 表示最后一行

-n 只显示操作的行

sed -n '$=' nowcoder.txt