总结了一下有六种方法:现在有一个a文件,共有55行第一种:# awk '{print NR}' a|tail -n1第二种: # awk 'END{print NR}' a第三种: # grep -n "" a|awk -F: '{print '}|tail -n1第四种:# sed -n '$=' a第五种 # wc -l a|awk '{print }'第六种 #cat a |wc -l用Linux的wc命令在Linux下用wc进行计数。返回文件的行数、字数、字节数等。看个例子:wc wc1.txt3 5 16 wc1.txt输出信息依次是:行数 字数 字节数 文件名称。再具体点,单个统计。wc -m filename:显示一个文件的字符数wc -l filename:显示一个文件的行数wc -L filename:显示一个文件中的最长行的长度wc -w filename:显示一个文件的字数需要留意的:貌似wc统计的行算是用换行符来确定的。就是说最后一行要有换行符,最后wc的行数才是正确的,否则将会少一行。为了说明这个问题,看一个perl的测试:

使用grep可以查找包含指定字符串的文件
grep “要查找的字符串” 文件名
文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.dutycode.com字符串。
小贴士:使用-n 参数,可以显示字符串在文件中的行数
关于grep的命令的使用:
几个常用的查询指令:
1、查找时不区分字符串的大小写
grep -i “查找的字符串” 文件名
2、查找时使用正则表达式,匹配符合的字符串
grep -e “正则表达式” 文件名
3、查找不匹配指定字符串的行:
grep -v “被查找的字符串” 文件名
4、查找时显示被查找字符串所在的行数
grep -n “查找的字符串” 文件名
例如,在Linux终端中使用grep命令来搜索文件中的字符,并使用wc命令来计算匹配结果的行数,即字符数量。
在Linux中,有多种命令可以用来过滤内容。以下是一些常用的过滤命令:
grep:用于在文件或标准输入中搜索匹配指定模式的行。
cut:用于从文件或标准输入中提取指定字段。
sort:用于对文本进行排序。
uniq:用于去除重复的行。
head:用于显示文件的前几行,默认为前10行。
tail:用于显示文件的后几行,默认为后10行。
这些命令可以根据您的需求和具体情况进行组合使用,以实现更复杂的内容过滤和处理操作。请注意,以上示例中的"pattern"和"file.txt"需要根据实际情况进行替换