-
批量服务器安装查看全部
-
正则表达式与通配符查看全部
-
正则表达式和通配符查看全部
-
正则表达式例子: 1.匹配日期、时间 2.匹配IP地址 3.匹配电话号码 4.匹配邮件地 5.匹配URL地址信息 匹配IP地址: grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" test.txt 匹配时间格式:grep "[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" test.txt查看全部
-
基础正则表达式查看全部
-
sed查看全部
-
awk查看全部
-
正则表达式例子: 1.匹配日期、时间 2.匹配IP地址 3.匹配电话号码 4.匹配邮件地 5.匹配URL地址信息查看全部
-
3.基础正则表达式 元字符--------作用 *--------前一个字符匹配0次或者任意多次 .--------匹配除了换行符外任意一个字符 ^--------匹配行首。 $--------匹配行尾。 []--------匹配中括号中指定的任意一个字符,一个。[0-9]匹配任意一位数字,[a-z][0-9]匹配小写字和一位数字构成的2位字符。 [^]--------匹配除了中括号中的字符意外的任意一个字符。[^0-9]匹配任意一位非数字 \--------转义符。用于将特殊符号的含义取消 \{n\}--------表示其前面的字符恰好出现n次。[0-9]\{4\}匹配4位数字,[1][3-8][0-9]\{9\}匹配手机号码 \{n,\}--------表示其前面的字符出现不少于n次。[0-9]\{2,\}表示两位以上的数字 \{n,m\}--------表示其前面的字符至少出现n次,最多出现m次。[a-z]\{6,8\}匹配6到8位的小写字母。 eg: "\.$" #匹配使用"."结尾的行 "a\{3\}" "[0-9]\{3\}" "[0-9]\{3,\}" "[0-9]\{3,8\}" 正则表达式使用范围: 1.系统服务查看 2.系统注册的账号信息 3.文件里某个字符串 ……查看全部
-
3.基础正则表达式 元字符--------作用 *--------前一个字符匹配0次或者任意多次 .--------匹配除了换行符外任意一个字符 ^--------匹配行首。 $--------匹配行尾。 []--------匹配中括号中指定的任意一个字符,一个。[0-9]匹配任意一位数字,[a-z][0-9]匹配小写字和一位数字构成的2位字符。 [^]--------匹配除了中括号中的字符意外的任意一个字符。[^0-9]匹配任意一位非数字 \--------转义符。用于将特殊符号的含义取消 \{n\}--------表示其前面的字符恰好出现n次。[0-9]\{4\}匹配4位数字,[1][3-8][0-9]\{9\}匹配手机号码 \{n,\}--------表示其前面的字符出现不少于n次。[0-9]\{2,\}表示两位以上的数字 \{n,m\}--------表示其前面的字符至少出现n次,最多出现m次。[a-z]\{6,8\}匹配6到8位的小写字母。 eg: "s...d" "^M"开头 "n$"n结尾 "^$"空行 "^[^a-z]"查看全部
-
3.基础正则表达式 元字符--------作用 *--------前一个字符匹配0次或者任意多次 .--------匹配除了换行符外任意一个字符 ^--------匹配行首。 $--------匹配行尾。 []--------匹配中括号中指定的任意一个字符,一个。[0-9]匹配任意一位数字,[a-z][0-9]匹配小写字和一位数字构成的2位字符。 [^]--------匹配除了中括号中的字符意外的任意一个字符。[^0-9]匹配任意一位非数字 \--------转义符。用于将特殊符号的含义取消 \{n\}--------表示其前面的字符恰好出现n次。[0-9]\{4\}匹配4位数字,[1][3-8][0-9]\{9\}匹配手机号码 \{n,\}--------表示其前面的字符出现不少于n次。[0-9]\{2,\}表示两位以上的数字 \{n,m\}--------表示其前面的字符至少出现n次,最多出现m次。[a-z]\{6,8\}匹配6到8位的小写字母。 与通配符区别:查看全部
-
字符处理命令: sort命令 wc命令 1.sort [] -f:忽略大小写 -n:以数值型进行排序,默认使用字符型排序 -r:反向排序 -t:指定分隔符,默认是制表符 -k n[,m]:按照指定的字段范围排序。从第n字段开始,m字段结束(默认是行尾) 2.wc [选项] 文件名 #统计命令 选项: -l:只统计行数 -w:只统计单词数 -m:只统计字符数 sort例子:查看全部
-
字符截取命令 1.cut 2.printf 3.awk 4.sed **字符串截取替换命令** sed [选项] '[动作]' 文件名 选项: - -n:一般sed命令会把所有的数据都输出到屏幕,如果加入该选项,则会只把经过sed命令处理的行输出到屏幕 - -e:允许对输入的数据应用多条sed命令编辑 - -i:用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出 动作: - a:追加,在当前行后添加一行或者多行 - c:行替换,用c后面的字符串替换原来数据行 - i:插入,在当前行前插入一行或者多行 - d:删除,删除指定的行 - p:打印,输出指定的行 - s:字符串替换,用一个字符串替换另外一个字符串。格式: "行范围s/旧字符串/新字符串/g" (和vim中的替换格式类似)#不加行范围默认搜索全文 #查看全部
-
字符截取命令 1.cut 2.printf 3.awk 4.sed **字符串截取替换命令** sed [选项] '[动作]' 文件名 选项: - -n:一般sed命令会把所有的数据都输出到屏幕,如果加入该选项,则会只把经过sed命令处理的行输出到屏幕 - -e:允许对输入的数据应用多条sed命令编辑 - -i:用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出 动作:查看全部
-
字符截取命令<br> 1.cut <br> 2.printf <br> 3.awk **执行复杂的字符串截取,甚至可以进行运算**<br> 4.sed<br> <br> awk '条件1{动作1}条件2{动作2}条件3{动作3}……' 文件名<br> #条件:<br> -一般使用关系表达式作为条件<br> -x > 10判断变量x是否大于10<br> -..>=<br> -..<=<br> #动作:<br> -格式化输出<br> -流程控制<br> <br> BEGIN,END<br> #条件控制<br> <br> FS内置变量,因为默认是以空格或者是制表符作为分隔符,所以其他的分隔符需要FS指定,而且需要BEGIN条件下执行,否则第一行很可能执行不正确<br> # cat /etc/passwd |grep "/bin/bash" | awk 'BEGIN{FS=":" }{print $1 "\t" $3 }'<br> <br> 关系运算:查看全部
举报
0/150
提交
取消