Linux下查看文件内容的几种常用命令
1,cat 由第一行开始显示内容,并将所有内容输出
cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。
cat语法:cat [-n] 文件名 (-n : 显示时,连行号一起输出)
2,less根据窗口大小,一页一页的显示文件内容
less可以使用【pageup】和【pagedown】键进行前翻页和后翻页
b 向后翻一页;u 向前滚动半页
less的语法:less 文件名
进入反向滚动模式:按下Shift + G
键,光标将会移动到文件的最后一行。
详细语法传送门
可以查找指定字符串,将指定字符串高亮显示
[root@redhat etc]# less passwd
然后输入:
/weblogic
回车
此时如果有weblogic字符串,linux会把该字符已高亮方式显示。
3,tail 显示文件
tail -n 1000 文件名,从最后一行开始,倒序显示1000行
tail -f 文件名-n
4,倒叙翻页查看大文件内容
tac filename.txt | less
退出输入 q
5,linux 查询文件 包含指定字符串的行
grep "指定字符串" filename.txt
命令将会在名为 filename.txt 的文件中查找包含指定字符串的行,并将这些行显示出来
想要显示匹配行之前或之后的内容,可以使用 -A(显示匹配行之后的内容)或 -B(显示匹配行之前的内容)选项,并指定要显示的行数
grep -A 5 "指定字符串" filename.txt
显示包含指定字符串的行以及后续的 5 行内容
查询指定关键字出现的次数
grep -o "CREATE TABLE" kc_ofs_online-20240508_112217.sql | wc -l
输出 次数 450
惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。
一代天骄,成吉思汗,只识弯弓射大雕。
俱往矣,数风流人物,还看今朝