课程
/运维&测试
/Linux
/shell编程之正则表达式
sed只能行添加吧
2017-06-20
源自:shell编程之正则表达式 2-6
正在回答
这个思路可以有。既然添加字符串必定会位移啊。 假如student.txt是这样:
1 teacher cang cang jinkong
需要把第2个cang前面添加cangls怎么办?
我换了一个思路。用老师课件里的内容做例子。
sed 's/cang/cangls/g' student.txt
#替换cang为cangls
在这里如果我要在cang前加入特定字符串“0000”
sed 's/cang/0000cang/g' student.txt
#还是替换,但是我没有删除cang,而是改成了0000cang,做到了添加特定字符串的类似功能。但问题是字符产生了位移。
3 cangls F 703 0000cangls F 70
举报
为你带来shell编程中的正则表达式,能够熟练运用正则表达式
4 回答如何去根据中间特定字符去匹配呢
1 回答sed可以替换非字符串吗
2 回答改一定范围的数字
2 回答如何配置匹配到的字符用红色显示?老师是如何作的?
1 回答mac转义字符不起效