标签:引号 表达式 大小 passwd ast 开头 inux 哈哈哈 gre
grep在进行搜索时,以行为单位进行处理
grep -n 代表显示行号
grep -v 代表反选择
grep -i 忽略大小写
grep ‘t[ea]st‘ 搜索test或tast
grep ‘^goo‘ 搜索以goo开头的行
grep ‘[^g]oo‘ 搜索以存在oo 但是 oo前面不是g的行
$ 代表行结尾符号, cat -A 文件名称,这样就可以看到 $ 符号。linux和windows的换行符不同,linux的换行符是 $ ,windows的换行符是 ^M$
grep ‘^$‘ 代表空行
. 代表任意一个字符
* 代表 * 前面的字符有0ge或多个 ,在通配符中 *代表任意字符
.* 任意多个字符
[a-zA-Z0-9]
cat -n /etc/passwd | sed ‘2,5d‘ 不显示第二行到第五行
cat -n /etc/passwd | sed -n ‘2,5p‘ 仅显示第二行到第五行
正则表达式扩展,使用 grep -E 或 egrep 来调用这些扩展正则表达式
+ 一个或多个
? 零个或一个
| 或
egrep -n ‘g(la|oo)d‘ 查找 glad 或 good
egrep -n ‘g(la)+d‘ 查询以g开头,以d结尾,包含多个la的字符串
print ‘{$3 $4 "哈哈哈" $5}‘ 打印第三行,第四行,第五行
awk ‘{print $1 $3}‘
标签:引号 表达式 大小 passwd ast 开头 inux 哈哈哈 gre
原文地址:https://www.cnblogs.com/sinosecurity/p/14667825.html