关于sed的问题我有一个文件xx,文件里面有很多字符串,其中有一串字符串是Popeye cc xx 124:3/17/2
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 16:34:54
关于sed的问题
我有一个文件xx,文件里面有很多字符串,其中有一串字符串是Popeye cc xx 124:3/17/23:2312
假设我不知道3/17/23这个字符串的具体位置,我要用sed把3/17/23替换成2/2/2
我用的是sed '/Popeye/{s/[0-9]\/.*\/.*/2\/2\/2g;} xx这样就可以
但是用sed '/Popeye/{s/[0-9]\/[0-9]\/[0-9]/2\/2\/2g;} xx,问一下这是为什么?
sed '/Popeye/{s/[0-9]\/[0-9]\/[0-9]/2\/2\/2g;} xx,这样用是不可以,想问一下这是什么原因?
我有一个文件xx,文件里面有很多字符串,其中有一串字符串是Popeye cc xx 124:3/17/23:2312
假设我不知道3/17/23这个字符串的具体位置,我要用sed把3/17/23替换成2/2/2
我用的是sed '/Popeye/{s/[0-9]\/.*\/.*/2\/2\/2g;} xx这样就可以
但是用sed '/Popeye/{s/[0-9]\/[0-9]\/[0-9]/2\/2\/2g;} xx,问一下这是为什么?
sed '/Popeye/{s/[0-9]\/[0-9]\/[0-9]/2\/2\/2g;} xx,这样用是不可以,想问一下这是什么原因?
![关于sed的问题我有一个文件xx,文件里面有很多字符串,其中有一串字符串是Popeye cc xx 124:3/17/2](/uploads/image/z/18150271-7-1.jpg?t=%E5%85%B3%E4%BA%8Esed%E7%9A%84%E9%97%AE%E9%A2%98%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6xx%2C%E6%96%87%E4%BB%B6%E9%87%8C%E9%9D%A2%E6%9C%89%E5%BE%88%E5%A4%9A%E5%AD%97%E7%AC%A6%E4%B8%B2%2C%E5%85%B6%E4%B8%AD%E6%9C%89%E4%B8%80%E4%B8%B2%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AFPopeye+cc+xx+124%3A3%2F17%2F2)
[0-9]\/.*\/.*
匹配了 一个数字/若干个字符/若干个字符
所以 3/17/23被匹配了,也就被替换了
而
[0-9]\/[0-9]\/[0-9]
匹配的是 一个数字/一个数字/一个数字
这种只能匹配类似于 3/5/8 这样的字符串,年/月/日上都只能有一个数字,当然没法匹配 3/17/23了.
匹配了 一个数字/若干个字符/若干个字符
所以 3/17/23被匹配了,也就被替换了
而
[0-9]\/[0-9]\/[0-9]
匹配的是 一个数字/一个数字/一个数字
这种只能匹配类似于 3/5/8 这样的字符串,年/月/日上都只能有一个数字,当然没法匹配 3/17/23了.
ddd文件怎么打开我有一个文件是ddd文件,请问怎么打开?
一个数学的白痴问题50以内XX的倍数有[ ],XX的倍数有[ ],XX和XX的共有倍数有[ ],[问];[XX和XX的共
建立一个字符串向量,删除其中的大写字母.提示:利用find函数和空矩阵.要求:有matlab进行回答
关于正则匹配的问题有这么个字符串s="one,two,three,apple,banana";我现在想匹配出apple和
英语翻译我叫XX(姓名),今年XX岁,我出生在XX.我的生日是1995年8月6日.我是一个有艺术气息的男生.我会演奏很多
c#如何复制文件?需求:两个文件夹A和B,A有一些文件,B也有一些文件,其中B的文件A里面可能有.现在要把A中的文件全复
历史上中央一号文件有多少次是关于农业的
有一个包含了n个字符的字符串.编写一个函数,将此字符串从头开始共m个字符作为一个子字符串复制到另一个字符数组中,并输出该
请问,在 JAVA 语言中,有一个字符串,如何确定最后一个标点符号的位置?标点符号包括中英文标点和空格.注意:这个字符串
c语言以键盘输入一串英文字符串,给各个单词之间以空格分开,统计其中有多少个英文单词(用基础方法做 急
一个word英文文档,用PDF文件转换过来的word文件,里面有公式若干,分左右2栏,怎么用分栏变成一栏.
风XX,草XX,黄XX,雨XX,马XX 这些的ABB句型,例如:红XX,红彤彤 急!请尽快回答问题,好的有追加.