linux查看文件cat, less, more, head, tail, tac, rev命令

本文详细介绍了Linux中常用的文件查看命令,包括cat、less、more、head、tail、tac和rev的功能与使用方法。通过实例展示了如何利用这些命令进行文件内容的查看、反转显示等操作。

举例说明命令作用和区别。现有两个文件test和test1,内容分别如下:

#test文件,内容如下:
abcd
efg
hijk

#test1文件,内容如下:
123
456
789

1. cat

一次性查看文件的所有内容,即使有很多页或很多屏,也一次性都显示出来;

可将多个文件连接起来显示,显示时各文件之间无分隔符号,故常与重定向符配合使用。

注: 可以用其他命令查看多个文件,看看效果与cat有什么区别。

bash-4.2# cat test
abcd
efg
hijk
bash-4.2# cat test1
123
456
789
bash-4.2# cat test test1
abcd
efg
hijk
123
456
789

2. less

逐行或逐屏查看文件内容;用上下键翻看;用q退出。

如下是命令 less test 运行结果:

3. more

逐屏显示文件内容;用空格键向后翻页;用q退出。

如下是命令 more test 运行结果:

bash-4.2# more test
abcd
efg
hijk

4. head

查看文件的前面指定几行内容;若未指定行数,则显示全部内容。

语法: head -n fileName
其中 n 为数字,指定显示前面多少行;fileName为文件名称。

bash-4.2# head test #未指定行数
abcd
efg
hijk
bash-4.2# head -2 test
abcd
efg
bash-4.2# head test test1
==> test <==
abcd
efg
hijk

==> test1 <==
123
456
bash-4.2# head -1 test test1
==> test <==
abcd

==> test1 <==
123


5. tail

查看文件的后面指定几行内容;若未指定行数,则显示全部内容。

语法: tail -n fileName
其中 n 为数字,指定显示后面多少行;fileName为文件名称。

bash-4.2# tail test
abcd
efg
hijk
bash-4.2# tail -1 test
hijk
bash-4.2# tail -1 test test1
tail: 在未定义环境中的无效选项 -- 1
bash-4.2# tail test test1
==> test <==
abcd
efg
hijk

==> test1 <==
123
456
789

 

注意:上述命令都是正向显示文件内容,如abcd仍为abcd,而不是dcba。

 

6. tac

行间反向显示文件内容;

以行为单位,显示:最后一行,倒数第二行,. . . , 第一行;

每一行内的内容正常显示,没有反向。

注:你有注意到吗?tac就是cat反过来。

bash-4.2# tac test
hijk
efg
abcd
bash-4.2# tac test test1
hijk
efg
abcd
789
456
123

7. rev

行内反向显示文件内容;

各行之间顺序不变,但每一行内的内容反向。

bash-4.2# rev test
dcba
gfe
kjih
bash-4.2# rev test test1
dcba
gfe
kjih
321
654
987

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值