摘要:
[[:alnum:]] = [a-zA-Z0-9] root@PC1:/home/test/test# ls a.txt root@PC1:/home/test/test# cat a.txt GMM 201 0 0 0 GMM 202 0 0 0 GMM 203 0 0 0 root@PC1:/h 阅读全文
摘要:
.表示:匹配任意一个字符。 ?表示:匹配前面一个字符0次或者1次。 *表示:匹配前面一个字符0次或者任意多次。 +表示:匹配前面一个字符1次或者任意多次。 .*表示:匹配任意一个字符0次或者任意多次,且为贪婪匹配。 .*?表示:匹配任意一个字符0次或者任意多次, 为非贪婪匹配。 阅读全文
摘要:
+ 表示匹配前面的字符1次或任意多次。 001、R语言中: > sub("a+", "", c("aaaabxa","xxxxbxa")) ##+表示匹配前面的字符1次或任意多次; a+表示匹配a1次或者任意多次 [1] "bxa" "xxxxbx" 002、shell中: root@PC1:/ho 阅读全文
摘要:
?表示匹配前面的字符0次或1次; *表示匹配前面的字符0次或任意多次; 001、在R语言中 > sub("a?b", "", c("aaaabxa","xxxxbxa", "xacb")) ## ?表示匹配前面字符0次或1次; a?b表示匹配b或者ab [1] "aaaxa" "xxxxxa" "x 阅读全文
摘要:
.*表示贪婪匹配; .*?表示非贪婪匹配; 001、R语言中 > sub("a.*b", "", c("aabab","eabbe")) ##.*表示贪婪匹配,只要满足条件就一直匹配 [1] "" "ee" > sub("a.*?b","",c("aabab","eabbe")) ##.*?表示非贪 阅读全文
摘要:
1、 .表示匹配任意字符一次; *表示匹配前一个字符0次或任意多次; 001、R语言中: > sub("a.c","",c("abcd", "sdacd", "addfcdf")) ## .表示任意一个字符 [1] "d" "sdacd" "addfcdf" > sub("a*c","",c("ab 阅读全文
摘要:
001、 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt hello world root@PC1:/home/test2# sed 's/\(hello\) \(world\)/\2 \1/' a.txt ## 第一个小 阅读全文