当前位置: 首页 > news >正文

光明区建设局网站社区app网站模板下载

光明区建设局网站,社区app网站模板下载,网络营销软件推广,做网站 赚钱sed使用扩展正则表达式时, -i 要写在 -r 或 -E 的后面 前言 -r 等效 -E , 启用扩展正则表达式 -E是新叫法,更统一,能增强可移植性 , 但老系统,比如 CentOS-7 的 sed 只能用 -r ### Ubuntu24.04-E, -r, --regexp-extendeduse extended regular expressions in the script(fo…

sed使用扩展正则表达式时, -i 要写在 -r 或 -E 的后面

前言

-r 等效 -E , 启用扩展正则表达式

-E是新叫法,更统一,能增强可移植性 , 但老系统,比如 CentOS-7 的 sed 只能用 -r

###  Ubuntu24.04-E, -r, --regexp-extendeduse extended regular expressions in the script(for portability use POSIX -E).###   CentOS7.9-r, --regexp-extended在脚本中使用扩展正则表达式###   Fedora39-E, -r, --regexp-extended在脚本中使用扩展正则表达式(为保证可移植性使用 POSIX -E)。###   Rocky Linux 9.1 (Blue Onyx) -E, -r, --regexp-extendeduse extended regular expressions in the script(for portability use POSIX -E).
  1. sed在未开启扩展正则前, 使用+加号 和 ?问号, 前面要加上反斜杠\ 才能表示 一多(\+) 和 零一(\?)
    在开启扩展正则后, 不用加反斜杠\

  2. -i 是将结果保存到文件

  3. 新版本 r 和 E 可以都写上 -r , -E , -rE , -Er 都可以


经测试, 如果将 -i 写在 -r-E之前, 则扩展正则不会生效 , 如 -ir , -iE , irE

-r-E 写在 -i 之前, 如 -ri , -Ei , -Eri -rEi 就能生效扩展正则

加上 e 可以写成 -Erie , -rEie

在 CentOS-7.9 上的测试

[root@3050 ttt]# echo aaa > t
[root@3050 ttt]# cat t
aaa
[root@3050 ttt]# sed -ire 's/a+/bbbbbbbbbb/g' t
[root@3050 ttt]# cat t
aaa
[root@3050 ttt]# sed -rie 's/a+/bbbbbbbbbb/g' t
[root@3050 ttt]# cat t
bbbbbbbbbb

在 Ubuntu-24.04 上测试

root@TxCloud:~/ttt# echo aaa > t
root@TxCloud:~/ttt# ls
t
root@TxCloud:~/ttt# cat t
aaa
root@TxCloud:~/ttt# sed -ir 's/a+/bbbbbbbbb/g' t
root@TxCloud:~/ttt# cat t
aaa
root@TxCloud:~/ttt# sed -iE 's/a+/bbbbbbbbb/g' t
root@TxCloud:~/ttt# cat t
aaa
root@TxCloud:~/ttt# sed -iEr 's/a+/bbbbbbbbb/g' t
root@TxCloud:~/ttt# cat t
aaa
root@TxCloud:~/ttt# sed -Eri 's/a+/bbbbbbbbb/g' t
root@TxCloud:~/ttt# cat t
bbbbbbbbb

在 Rocky Linux 9.1 (Blue Onyx) 的测试

[root@u16slc ttt]# echo 111 > t
[root@u16slc ttt]# ls
t
[root@u16slc ttt]# cat t
111
[root@u16slc ttt]# sed -ir 's/1+//g' t
[root@u16slc ttt]# cat t
111
[root@u16slc ttt]# sed -iE 's/1+//g' t
[root@u16slc ttt]# cat t
111
[root@u16slc ttt]# sed -iEr 's/1+//g' t
[root@u16slc ttt]# cat t
111
[root@u16slc ttt]# sed -irE 's/1+//g' t
[root@u16slc ttt]# cat t
111
[root@u16slc ttt]# sed -rEi 's/1+//g' t
[root@u16slc ttt]# cat t[root@u16slc ttt]# 

在 Fedora 40 上的测试

root@n1-40-2-6:~/ttt# echo 111 > t
root@n1-40-2-6:~/ttt# cat t
111
root@n1-40-2-6:~/ttt# sed -iE 's/1+/222222222222222222222222/g' t
root@n1-40-2-6:~/ttt# cat t
111
root@n1-40-2-6:~/ttt# sed -Ei 's/1+/222222222222222222222222/g' t
root@n1-40-2-6:~/ttt# cat t
222222222222222222222222

在 Rocky Linux 9.4 (Blue Onyx) 的测试

[root@103R94 ttt]# echo aaa > t
[root@103R94 ttt]# cat t
aaa
[root@103R94 ttt]# sed -irEe 's/a+/AAAAAAAAAAAA/g' t
[root@103R94 ttt]# cat t
aaa
[root@103R94 ttt]# sed -rEie 's/a+/AAAAAAAAAAAA/g' t
[root@103R94 ttt]# cat t
AAAAAAAAAAAA
http://www.yayakq.cn/news/547232/

相关文章:

  • 甘肃交通工程建设监理有限公司网站哪里有室内装修培训的地方
  • 建站登录接单网app下载安装
  • 美橙网站建设经典案例网站建设方案评审
  • 西安建设网站电话号码WordPress首页添加留言板
  • 怎么通过做网站挣钱婚庆公司网站
  • 网站做的二维码失效了哈尔滨seo推广公司
  • 怎么样看网站用什么程序做的织梦采集侠官方网站
  • 网站备案是在哪里的wordpress附件下载
  • 珠海网站制作设计方案自己做的网站如何让别的网可以查看
  • 如何在ftp给网站做百度自动推送东莞网站优化排名
  • 长沙制作网站aso优化师
  • 深圳手机网站建设价格低网站推广品牌
  • 网站备案 在哪里宁波seo营销平台
  • 网站做简介wordpress 大型网站
  • 深圳外贸网站建设公司价格做淘推广的网站
  • 做网站要偶数php开发网站优势
  • 重庆平台网站建设工作怎样开一家公司
  • 网站平台建设基本情况怎样在阿里巴巴上做网站
  • 服务器被攻击怎么办常德优化公司
  • 网站开发报价采集图片wordpress插件
  • 最好的建站平台免费网络营销方式
  • 中小企业网站建设需要注意什么河间哪里有做网站的
  • 网站打不开别人能打开软件app下载免费
  • 游戏网站建设免费版网站策划 英文
  • 网站优化设计公司2015做导航网站有哪些功能
  • 白人与黑人做爰网站佛山网页设计怎么做
  • 自己买服务器建网站东北网站建设
  • 二手表网站设置WordPress注册
  • 网站建设大约多长时间电子商务实网站的建设
  • 建设网站好公司简介千岛湖建设集团网站