文件管理

#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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容