有个网站可以学做ppt模板,网站报错500,怎么制作网站店铺,Wordpress 精确时间分钟shell脚本之grep工具
grep是 行 过滤工具#xff1b;用于根据关键字进行行过滤。语法和选项
语法#xff1a;
#grep [选项] ‘关键字’ 文件名
常见选项
OPTIONS -i #xff1a;不区分大小写 -v #xff1a;查找不包含指定内容的行#xff0c;反向选择 -w#xff1a…shell脚本之grep工具
grep是 行 过滤工具用于根据关键字进行行过滤。语法和选项
语法
#grep [选项] ‘关键字’ 文件名
常见选项
OPTIONS -i 不区分大小写 -v 查找不包含指定内容的行反向选择 -w按单词搜索 -o打印匹配关键字 -c统计匹配到的次数 -n显示行号 -r逐层遍历目录查找 -A显示匹配行及后面多少行 -B显示匹配行及前面多少行 -C显示匹配行前后多少行 -l只列出匹配的文件名 -L列出不匹配的文件名 -e使用正则表达式 -E使用扩展正则表达式在这里插入代码片 ^key以关键字开头 keyKaTeX parse error: Expected group after ^ at position 10: 以关键字结尾 ^̲匹配空行 –colorauto可以将找到的关键词部分加上颜色显示
grep添加颜色
1、grep --colorauto root /etc/passwd
2、alias grepgrep --colorauto
3、常用sudo -s 切换到root用户vim /etc/bash.bashrc最后行加上alias grepgrep --colorauto保存source /etc/bash.bashrc常用的选项
测试文本grep.txt
A
root:zjs
B
C
D
E
F
G
zjs:ROOT
q
r
s
uzjs:/zjs:Root/zjs:zjs1、过滤出包含root关键字的行 root:zjs 2、过滤出包含root关键字的行以及行号 【-n number】 2:root:zjs 3、过滤出包含root关键字的行以及行号忽略大小写 grep -ni ‘root’ grep.txt 2:root:zjs 9:zjs:ROOT 16:zjs:/zjs:Root/zjs:zjs 4、过滤出以root开头的行及行号 grep -ni ^root grep.txt 2:root:zjs 5、过滤出以root结尾的行以及行号 grep -ni root$ grep.txt 9:zjs:ROOT 6、过滤出不以root开头的行以及行号 grep -n -i -v ^root grep.txt 1:A 3:B 4:C 5:D 6:E 7:F 8:G 9:zjs:ROOT 10:q 11:r 12:s 13:u 14: 15: 16:zjs:/zjs:Root/zjs:zjs