问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sed 's@^#\([0-9]\{10\}\)$@echo \1|perl -pe "s/(\\d+)/localtime($...

发布网友 发布时间:2024-09-10 12:41

我来回答

1个回答

热心网友 时间:2024-09-29 08:05

用了sed的替换命令s,具体语法如下:
s/A/B/g
A是一个正则表达式,B是用于替换的内容。将匹配A的所有内容替换为B。
g表示全局替换,不加g表示仅替换匹配到的第一次。
如果A或者B中本身包含斜杠,那么为了与s命令的分隔符以示区分,也可以写成 s@A@B@g,s#A#B#g 等其他形式。总之,s后的第一个字符就被sed用于s命令分隔符。

回正题:
s@^#\([0-9]\{10\}\)$@echo \1|perl -pe "s/(\\d+)/localtime($1)/e“@e
[0-9]匹配一位数字,[0-9]{10} 匹配十位数字。
( )在正则里是组的概念,后面在B中可以依次以\1, \2等按顺序引用。echo \1中的\1就会被代换为前面小括号里的内容(10位数字)。
这里在[ ] 以及小括号前面都加了转义符,其实,如果sed加了-r选项,就可以不用转义直接使用。
另外,s命令最后应该是g而不是e吧?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
东北人眼中的南方人? 酒店管理研究生就业很难吗 在美国学酒店管理的就业前景 怎么样 美国酒店管理研究生的就业前景怎么样? 流放者柯南克立尔城堡在哪 克立尔的堡垒怎么进入 《刺客信条》兄弟会全版修改哪里有? 跪求 我的猫用直流12V直接供电 现在烧毁 打开电源现在无反应 应该是... 感情爱上你一生不放弃,是什么歌曲名字里的歌词 起亚嘉华商务车天一热空调就不工作 sed的's/.$//' 这个正则表达式是什么意思?sed -e '4,/^$/!d;/^$/d' 解释sed 正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\... mg动画制作哪家好 江苏省无锡市惠山区玉祁镇振祁二村邮编是什么? 粑粑人迷你小立牌的教程它来啦 我国有哪些征信机构 未成年打伤人要赔钱么 苹果手机进水了一闪一闪的怎么办 梦见父亲和我老婆一被窝 信用卡信用纠纷到法院起诉了怎么处理 信用卡逾期被起诉了该怎么办 奶粉可以热几次 《黎之轨迹》游戏的剧情设计的怎么样? 市政管道中刚性管道指哪些管道柔性管道指哪些管道 光伏发电的前景怎么样? 合肥是什么样身份证 泰拉瑞亚丛林 泰拉瑞亚破解版有没有世纪之花? 如何将WPS表格保存为Excel文档? 舞台激光投影灯厂家找哪家? 悲泣的回声能升级成无尽的诞生吗? 扁平足可以穿板鞋吗 飞利浦电熨斗那款面板整体都好 【飞利浦电熨斗哪款好】飞利浦电熨斗哪个型号好 骨皮质扭曲是什么意思啊? 骨皮质扭曲是什么意思啊 脚踏式轻骑摩托车,发动机破了个小口,焊接起来了,还需要换缸嘛 摩托车发动机烂了换新的有怎么做 骨皮质扭曲是什么意思多久会好? 骨皮质扭曲是什么意思 色彩构成色彩推移 做梦梦见龙在水里游是什么意思 梦里梦到龙在水里游 本人学网络营销的,买了个域名不知道做什么好点。。谢谢各位高手... 证券市场的概念是什么 小米手机怎么用nfc解锁九号电动车 长沙到北京一共是多少米 证券市场的近义词 证券 学什么 笛子常用的调是什么