linux day8 文件查看命令 more less head tail grep

目录

文件查看命令 more

文件查看命令less

文件查看命令 head

文件查看命令 tail

文件查看命令 grep


文件查看命令 more(基本不用)

语法:more [选项] ⽂文件
回⻋车:按⾏行行往下看
空格:按⻚页往下看
n:向下查找
/:/xxx 搜索⽂文件中含有xxx的内容⾏行行
q:退出

文件查看命令 less

语法:less [选项] ⽂文件
回⻋车:按⾏行行往下看
空格:按⻚页往下看
/:搜索内容,并⾼高亮显示
n:向下查找关键字
N:向上查找关键字
gg:回到第⼀一⾏行行
G:跳转到最后⼀一⾏行行
冒号:指定翻⻚页⾏行行数

文件查看命令 head

语法:head [选项] ⽂文件
作⽤用:查看⼀一个⽂文件的前N⾏行行,默认是前⼗十⾏行行。
#显示/etc/services⽂文件的前⼗十⾏行行内容
[root@localhost ~]# head /etc/services
-n:指定显示⽂文件多少⾏行行内容(n可以省略略)
-10
-11
不不指定⾏行行数,默认情况下,只显示10⾏行行,
`head /etc/service` = `head -n 10 /etc/service` = `head -10 /etc/service`

文件查看命令tail

语法:tail [选项] ⽂文件
作⽤用:查看⼀一个⽂文件的后N⾏行行,默认是后⼗十⾏行行
#显示/etc/services⽂文件的后⼗十⾏行行内容
[root@localhost ~]# tail /etc/services
-n:指定显示⽂文件后数多少航内容(n可以省略略)
#follow,追踪⽂文件末尾
[root@localhost ~]# tail -f /var/log/messages
-f:追踪⽂文件的末尾,实时查看⽇日志的新内容
-c:显示后数N个字符,(空格也算字符)
-F: -f --retry
tailf = tail -f
不不指定⾏行行数,默认情况先,只显示10⾏行行
`tail /etc/services` = `tail -n 10 /etc/services` = `tail -10
/etc/services

文件查看命令grep(重点要记得命令)

语法:grep [选项] ⽂文件
作⽤用:过滤关键字,并且把关键字所在⾏行行的内容都打印出来
|:管道符,作⽤用,将管道符左边命令的标准输出交给管道符右边命令的标准输⼊入来处理理。
管道符后⾯面的命令,可以处理理管道符前⾯面命令输出的结果。
# 过滤出b.txt中,含有'⻛风'所在⾏行行的内容都打印出来
[root@localhost ~]# grep '⻛风' b.txt
江⼭山⻛风景美如画,
⼀一句句卧槽⻛风好⼤大。
# 过滤含有卧,所在⾏行行的内容
[root@localhost ~]# grep '卧' b.txt
卧槽
⼀一句句卧槽⻛风好⼤大。
# 过滤以卧开头的内容
[root@localhost ~]# grep '^卧' b.txt
卧槽
^: 以....开头
$: 以....结尾
# 过滤以⼤大结尾的内容
[root@localhost ~]# grep '⼤大$' b.txt
⼀一句句卧槽⻛风好⼤大
⻛风好⼤大
# 正则表达式
[root@localhost ~]# grep '[a-z]' b.txt
My name is zls
18 years old
[root@localhost ~]# grep '[a-Z]' b.txt
My name is zls
18 years old
[root@localhost ~]# grep '[A-z]' b.txt
grep: Invalid range end
[root@localhost ~]# grep '[z]' b.txt
My name is zls
[root@localhost ~]# grep '[a-f]' b.txt
My name is zls
18 years old
# . 表示任意字符
[root@localhost ~]# grep '.' b.txt
卧槽
作者:曾⽼老老湿
江⼭山⻛风景美如画
本想吟诗赠天下
奈奈何⾃自⼰己没文化
一句句卧槽⻛风好⼤大
曾⽼老老湿
⻛风好⼤大
My name is zls
18 years old
# * 匹配多次
[root@localhost ~]# grep '.*' b.txt
卧槽
作者:曾⽼老老湿
江⼭山⻛风景美如画
本想吟诗赠天下
奈奈何⾃自⼰己没⽂文化
⼀一句句卧槽⻛风好⼤大
曾⽼老老湿
⻛风好⼤大
My name is zls
18 years old
# grep选项:
-n:过滤⽂文件内容,并且打印出⾏行行号
-o:只显示关键字内容,不不显示其他内容
-i:不不区分⼤大⼩小写
-v:取反
-w:精确匹配
-A(after):查找关键字,并且显示关键字后N⾏行行内容
-B(before):查找关键字,并且显示关键字前N⾏行行内容
-C(center):查找关键字,并将关键字放在中间,显示前后N⾏行行内容
[root@localhost opt]# cat 1.txt
www.driverzeng.com
[root@localhost opt]# cat zls/2.txt
www.baidu.com
www.driverzeng.com
[root@localhost opt]# cat zls1/3.txt
www.google.com
www.drz.com
[root@localhost opt]# cat zls2/4.txt
www.sina.com
www.drz.com
-r:递归
-E:⽀支持扩展正则(我要过滤多个关键字)

猜你喜欢

转载自www.cnblogs.com/xiaolang666/p/12732997.html