Linux指令之--tail && cat

来源:互联网 发布:linux数据库备份 编辑:程序博客网 时间:2024/06/05 07:43

tail指令跟cat指令学习

一.tail 

1.指令格式:tail [-f] [option]…[FILE]

tail指令用于输出文件尾部内容(默认是输出后10行),当文件刷新时输出也会自动刷新,常用来查看日志输出。

2.示例文件 (test.log):

a

b

cc

ddd

eeee

fffff

        rere


meiyoull

rr

12

3333

3.常用参数:

1)-f:—follow,当文件变换是,输出尾部新增内容

2)-n number(正整数):输出倒数number行的内容

如:tail -n 2 test.log

结果:

12

3333

3)-q:—quiet ,不在头部输出文件名(默认不会输出)

4)-v:—vrebose,在头部输出文件名

如:tail -n 2 -v test.log

结果:

==> test.log <==

12

3333


二.cat


1.指令格式:cat [option]…[FILE]


2.示例文件(test.log):

a

b

cc

ddd

eeee

fffff

        rere


meiyoull

3.常用参数:


1)-A : —show-all,作用等同于 -vET


如:cat -A test.log

结果:

a$

b$

cc$

ddd$

eeee$

fffff$

^Irere$

$

meiyoull$


2)-b:—number-nonblank ,为所有不为空的行加上行号空行不计算,但是仍会显示出来

如:cat -b test.log

结果:

1 a

     2 b

     3 cc

     4 ddd

     5 eeee

     6 fffff

     7 rere


     8 meiyoull

3)-n:—number-all,为所有行加行号

如:cat -n test.log

结果:

1 a

2 b

3 cc

4 ddd

5 eeee

6 fffff

7 rere

8

9 meiyoull

4)-E:—show-ends,在行尾部加上$

如:cat -E test.log

结果:

a$

b$

cc$

ddd$

eeee$

fffff$

rere$

$

meiyoull$


5)-T:—show-tab,在tab处使用^I表示

如:cat -T test.log

结果:

a

b

cc

ddd

eeee

fffff

^Irere


meiyoull


注:head指令是输出文件头部内容,目前还没太用到,未做分析。cat、tail与grep指令可以混合使用,快速检索出你想要的信息。关于grep的指令,后期再加吧。


0 0