linux常用于读取文件内容指令主要有以下七种:
cat,tac,nl,more,less,head,tail
cat 文件名 –将文件内容显示在屏幕上
cat -n 文件名 –将文件内容显示在屏幕上,并显示行号
cat -b 文件名 –将文件内容显示在屏幕上,并显示行号,但是不显示空白行行号
tac则是和cat反过来的(名字都是反过来的)
tac 文件名 –将文件内容显示在屏幕上,但是是从最后一行开始往前显示
tac -s separator 文件名 –从separator往后倒序输出,倒序输出不包含separator,输出到最后一行再按照顺序将separator之前的内容输出
tac -b -s separator 文件名 –从separator往后倒序输出,倒序输出包含separator,输出到最后一行再按照顺序将separator之前的内容输出
创建文件readfile.txt,在文件中输入内容
[root@localhost tmp]# cat readfile.txt
one
two three
four five six
seven eghit nine ten
[root@localhost tmp]# tac readfile.txt
seven eghit nine ten
four five six
two three
One
tac和cat显示的顺序是相反的
[root@localhost tmp]# tac -s "six" readfile.txt
seven eghit nine ten
<