-
printf输出格式 注意一定要加单引号''查看全部
-
cut是列提取命令,默认用的分隔符是Tab键,要指定分隔符用-d选项 当截取比较规律的文档,如有“:”或有Tab制表符时,用cut截取比较方便 #cut [选项] 文件名 选项(选项没有先后顺序): -f 列号:提取第几列(如果要提取几列,则用“,”将列号隔开) -d 分隔符:按照指定分隔符分隔列 #df -h | cut -d " " -f 2,3 cut命令无法识别以空格为分隔符的文件内容,如df命令内容,用#df -h | cut -f 3 -d " " #无法截取想要的内容 grep是行提取命令查看全部
-
正则表达式之例1查看全部
-
正则表达式之\{n,m\}查看全部
-
正则表达式之\{n,\}查看全部
-
正则表达式之\{n\}查看全部
-
正则表达式之\查看全部
-
正则表达式之[]之^查看全部
-
正则表达式之[]查看全部
-
正则表达式之^和$查看全部
-
正则表达式之.查看全部
-
1、转义符“\”:让特殊的符号丧失它的作用,只是表示这个符号本身 "\.$" #匹配以.结尾的行 2、“\{n\}”:表示其前面的字符恰好出现n次 "a\{3\}" #匹配a字母连续出现三次的字符串 "[0-9]\{3\}" #匹配包含连续的三个数字的字符串,最好加上定界符,即左右加上匹配的字母,如"a[0-9]\{3,\}b",否则易匹配错误,因为正则是包含匹配 3、“\{n,\}”表示其前面的字符出现不小于n次 "^[0-9]\{3,\}[a-z]" #匹配最少用连续三个数字开头包含小写字母的行 4、“\{n,m\}”匹配其前面的字符出现n-m次的行 "sa\{1,3\}i" #匹配以s开头、i结尾,且s和i之间有1-3个a的行查看全部
-
1、“.”匹配除了换行符外任意一个字符 如:“s..d”会匹配在s和d这两个字母之间一定有两个字符的单词 “s.*d”匹配在s和d字母之间有任何字符 “.*”匹配所有内容 2、“^”匹配行首,“$”匹配行尾 如:"^M" #匹配以大写字母"M"开头的行 "n$" #匹配以小写字母“n”结尾的行 "^$" #会匹配空白行,grep -n "^$" test.txt ,显示行号更加明显 3、“[]”匹配中括号内指定的任意一个字符,只匹配一个字符,与通配符用法相同 如:"s[oa]id" #匹配s和i字母中,要么是a,要么是o "[0-9]" #匹配任意一个数字 "^[0-9]" #匹配以数字开头的行,同理"[a-z]$"表示匹配以小写字母结束的行 "^[^a-z]" #匹配不用小写字母开头的行,“[]”内的“^”表示取反 "[^a-zA-Z]$" #匹配不以字母结尾的行,linux中,a-zA-Z表示所有字母查看全部
-
正则表达式之*查看全部
-
基础正则表达式查看全部
举报
0/150
提交
取消