可以
sed 's/<user>USER<\/user>/<passwd>PWD<\/passwd>/g'
我换了一个思路。用老师课件里的内容做例子。
sed 's/cang/cangls/g' student.txt
#替换cang为cangls
在这里如果我要在cang前加入特定字符串“0000”
sed 's/cang/0000cang/g' student.txt
#还是替换,但是我没有删除cang,而是改成了0000cang,做到了添加特定字符串的类似功能。但问题是字符产生了位移。
3 cangls F 70
3 0000cangls F 70
在linux 单引号与双引号就是起到了包裹作用,只要与包裹内容中的符号不冲突,单双引号是一样的
可以的,你可以自己动手验证啊。
sed -i 's/[0-9]\{1,\}/number/g' 1 2 3
这个就个可以把文件1,2,3中的数字字符串全用number替换
找老师要,给不给就不知道了。
加上“g”可以替换文件中所有相同的字符
sed -r "s/`seq 60 80|paste -sd\|`/90/g"