Linux列出文件行号,linux 获取文件的行数

cat -n ss.txt | tail -n 1 | awk '{print $1}' 得到最后一行的行数

tail -n 20 filename

说明:显示filename最后20行。

Linux下tail命令的使用方法。

linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。

一、tail命令语法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

参数解释:

-f 该参数用于监视File文件增长。

-c Number 从 Number 字节位置读取指定文件

-n Number 从 Number 行位置读取指定文件。

-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。

-b Number 从 Number 表示的512字节块位置读取指定文件。

-k Number 从 Number 表示的1KB块位置读取指定文件。

File 指定操作的目标文件名称

AWK

1.awk命令简介:

awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。

awk的工作方式是读取数据,将每一行数据视为一条记录(record)每笔记录以字段分隔符分成若干字段,然后输出各个字段的值.

2.awk常用的作用格式:

awk “样式” 文件: 把符合样式的数据行显示出来。

awk { 操作 } 文件: 对每一行都执行{}中的操作。

awk " 样式 { 操作 }" 文件: 对符合样式的数据行,执行{}中的操作.

awk使用方法

awk '/XX/' 显示含有XX的行

awk -F "字符/字母" ‘{动作}’

awk '/^XX/' 显示以XX开头的行

awk '{print

math?formula=NF%7D'%20ss.txt%20%E6%89%93%E5%8D%B0%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E5%9F%9F%20awk%20'%7Bprint(NF-2)}' ss.txt 打印从右向左 倒数第三个