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的指令,后期再加吧。