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

posted @ 2018-11-26 15:31  darling331  阅读(333)  评论(0编辑  收藏  举报