Linux shell:查看文件内容的几个常用命令

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行开始显示

参考:

猜你喜欢

转载自blog.csdn.net/weixin_44498318/article/details/113255531