fgrep不支持正则表达式
egrep另外一种正则表达式
match 匹配 pattern模式
pattern 定义过滤条件 模式
$变量 ''单引号全部当做字符串
、
whoami
-v不包含
-i不区分大小写
-n显示所在的行号
lsks文件名包含ks就算
-c统计行
-o只显示匹配的字符串
-q静默就关心包含是否,而不关心包含的是什么 ,会存在返回结果,放在$?里
会帮助我们判断前面的执行结果0找到,1不找到
-A表示数字,这个字符串的后几行
-B表示数字,这个字符串的前几行
-C表示这个字符串的前后几行
nmap,扫描网络中哪些机器不可开机,可访问的,黑客工具
扫描172.20.108开头的地址
找出能打开的ip
字母数字下划线都算单词的一部分
并且的关系
-e或者的关系
-w匹配整个单词
数字加字母加下划线都算单词
-E使用ERE
-fgrep -F 不支持正则表达式
-f 小写F是包含文件的关系 相当于e
通配符?[:dight:][^wang]匹配的是文件名*
正则表达式是去看文件内容的
Perl语言 要安装PCRE 逐渐没落了
元字符分类:字符匹配、匹配次数、位置锚定,要处理的字符处在哪个位置。分组
.任意单个字符
贪婪模式
.转义字符就是代表是.本身
[]代表里面的任意一个字符
tr、也用过[::]通配符
表示前面一个字符出现几次。0次也有可能
grep 一般都要加双引号""
*.表示任意长度的字符串
?表示的是前面的字符有一个或者没有
+表示前面的字符是一个以上
{n}表示前面的字符是固定几个
{n,}表示前面的字符多少个以上
{m,n}表示前面的字符至少m次,最左n次
{n,}表示前面的字符最少几个
{,n}表示前面的字符最多几个
在[]里写.本身,就代表.不代表其他的