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"))   ## +号表示匹配前面字符一次或者连续多次

 

posted @   小鲨鱼2018  阅读(747)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-05-29 c语言中指针运算符和下标运算符
2021-05-29 c语言中数组的名称原则上为数组的第一个元素的指针,p第一个元素指针时,同时p + i等价于 &a[i]。
2021-05-29 c语言 10-3
2021-05-29 c语言中两个值的排序,指针在函数间的传递。
2021-05-29 c语言10-2
2021-05-29 c语言 10-1
2021-05-29 c语言中实现两个值互换的函数
点击右上角即可分享
微信分享提示