linux 中正则表达式+号的作用
001、 +号的作用是匹配前面字符1次或连续任意多次
root@PC1:/home/test/test# ls a.txt root@PC1:/home/test/test# cat a.txt aaaabxa xxxxbxa root@PC1:/home/test/test# sed 's/a+//' a.txt aaaabxa xxxxbxa root@PC1:/home/test/test# sed 's/a\+//' a.txt ## +号表示匹配前面一个字符1次或者连续任意多次,在sed中+好需要转义 bxa xxxxbx root@PC1:/home/test/test# ls a.txt root@PC1:/home/test/test# cat a.txt aaaabxa xxxxbxa root@PC1:/home/test/test# awk '{sub("a", "Q"); print $0}' a.txt ## 没有+, 职匹配一个a。 Qaaabxa xxxxbxQ root@PC1:/home/test/test# awk '{sub("a+", "Q"); print $0}' a.txt ## +号表示匹配前面一个字符1次或者连续任意多次 Qbxa xxxxbxQ
2、R语言中
sub("a", "Q", c("aaakkaa", "fdfeaaa", "ewradre")) sub("a+", "Q", c("aaakkaa", "fdfeaaa", "ewradre")) ## +号表示匹配前面字符一次或者连续多次