Chinaunix

标题: sed删除匹配行的问题 [打印本页]

作者: johnson0418    时间: 2015-12-12 02:21
标题: sed删除匹配行的问题
user>more aa.txt
#!/bin/bash
/tmpd/test/abcd

user>sed -e ‘/abcd/d’ aa.txt    可以删除此行

如果使用匹配/tmpd/test/abcd这种方式,怎么删除?
user>sed -e ‘//tmpd/test/abcd/d’ aa.txt    不可以删除的
如果可以的话,也帮忙用awk的方式写一个。
注:不使用行删除的方法。

作者: Herowinter    时间: 2015-12-12 06:13
回复 1# johnson0418
  1. sed '/\/tmpd\/test\/abcd/d' aa.txt
复制代码

作者: johnson0418    时间: 2015-12-12 08:53
回复 2# Herowinter


      ,谢谢大神!!!
作者: songyc_2015    时间: 2015-12-12 12:17
sed '\#/tmpd/test/abcd#d' aa.txt
awk -vs="/tmpd/test/abcd" '$0!~s' aa.txt
作者: 陈卓文    时间: 2015-12-12 12:43
sed '/\/tmpd\/test\/abcd/d' file
作者: baby_神    时间: 2015-12-12 19:33
sed '\D/tmpd/test/abcdDd' aa.txt
作者: vagrant_1220    时间: 2015-12-14 11:12
sed -i '\#/tmpd/test/abcd#d' aa.txt





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2