Linux shell:查看文件内容的几个常用命令(cat/tac/more/less/head/tail)

cat

适用场景:查看小型文件
常用命令:

cat file.txt 							# 查看文件
cat -n file.txt 						# 查看并显示行号
cat -b file.txt 						# 与-n类似,但对空行不编号
cat -s file.txt 						# 将连续的空行“压缩”成1行
cat file1.txt file2.txt > file3.txt 	# 将file1.txt和file2.txt合并到file3.txt

tac

适用场景:查看小型文件,是“cat”倒过来的写法,以行为单位倒序查看文本内容
常用命令:

tac file.txt

more

适用场景:大文件,分页显示
常用命令:

more file.txt			# 查看文件
more +10 file			# 从第10行开始查看
more +/string file		# 从匹配到string的地方开始查看

查看文件时操作命令:

回车 	# 向下查看n行,默认为1行
空格 	# 往下翻一页
b 		# 往上翻一页
= 		# 输出当前行号
:f 		# 输出当前文件名和当前行号
q 		# 退出查看

less

适用场景:和more类似,但还支持向前查看以及搜索
常用命令:

less file.txt 						# 查看文件
less -N file.txt 					# 查看并显示行号
less -m file.txt 					# 查看并显示百分比
less file1.txt file2.txt file3.txt 	# 查看多个文件,支持文件之间切换

查看文件时操作命令:

f或空格 				# 往下翻一页
b 					# 往上翻一页
j或方向键“↓”或回车 	# 查看下一行
k或方向键“↑” 		# 查看上一行
g 					# 跳到第一行
G 					# 跳到最后一行
/string 			# 向下搜索字符串“string”,n查找下一个,N查找上一个
?string 			# 向上搜索
:p 					# 打开多个文件时切换到上一个文件
:n 					# 打开多个文件时切换到下一个文件
:x 					# 打开多个文件时切换到第一个文件
:d 					# 打开多个文件时从列表里移除该文件
q 					# 退出

head

适用场景:查看文件开头部分的内容
常用命令:

head -n 10 file.txt 	# 查看文件前10行
head -n -10 file.txt 	# 查看文件除了后10行外的内容

tail

适用场景:查看文件末尾部分的内容
常用命令:

tail -10 file.txt 		# 查看文件后10行
tail -n +10 file.txt 	# 从第10行开始显示

参考:

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

R-QWERT

你的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值