#5.扩展了解
grep -n -A 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的下2行
grep -n -B 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的上2行
grep -n -C 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串
#6.过滤出包含ftp的行
[root@oldboyedu ~]# grep "ftp" pass
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
#7.过滤除了ftp的行,其他的全部显示
[root@oldboyedu ~]# grep -v "ftp" pass
#8.忽略大小写方式
[root@oldboyedu ~]# grep -i "ftp" pass
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
#9.过滤pass文件中以sync结尾的,或者ftp相关的行,打印出来.同时不区分大小写
grep -Ei "sync$|ftp" pass
grep筛选的目标,会将整行打印出来.
OldBgx 2019/7/29 11:00:41
------less、more
less /etc/services #使用光标上下翻动,空格进行翻页,q退出
。# more /etc/services #使用回车上下翻动,空格进行翻页,q退出
OldBgx 2019/7/29 11:00:47
------cat
[root@oldboyedu ~]# cp /etc/passwd ./pass
[root@oldboyedu ~]# cat pass #查看文件的所有内容,从头到尾
[root@oldboyedu ~]# cat -n pass #查看一个文件有多少行 -n
[root@oldboyedu ~]# cat -A pass ##查看文件的特殊符号,比如文件中存在tab键
#cat扩展使用,创建一个文件,并往里写入内容
[root@oldboyedu ~]# cat >> test.txt <<EOF #EOF代表开始
test1
test2
test3
EOF #EOF 代表结束
[root@oldboyedu ~]# cat test.txt
test1
test2
test3