使用sed -i替换文件中的字符串,但不包含指定字符串

删除<script>test</script>、<script>check</script>类型的字符串,但不包含<script>myself</script>字段

第一步,把<script>myself</script>换成<script->myself</script>
第二步,把<script>.*</script>干掉
第三步,把<script->myself</script>换回来<script>myself</script>追问

不对 我要的是用一sed命令完成

不对 我要的是用一sed命令完成

追答

[root@localhost ~]# cat 3
删除test、check类型的字符串,但不包含myself字段
[root@localhost ~]# sed "s/script>myselfmyselftest//g;s/check//g;s/script->myselfmyselfmyself字段

sed可以写成1行啊!

追问

这个 可能没说明白 最好用正则表达式直接替换

追答

sed木有这么智能

追问

虽然不对 但还是谢谢

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网