Chinaunix

标题: 怎样删除文件中含有"[ ]"的行?中括号之间有一个空格 [打印本页]

作者: lifeexpert    时间: 2006-02-19 14:26
标题: 怎样删除文件中含有"[ ]"的行?中括号之间有一个空格
如题,谢谢
作者: yalp    时间: 2006-02-19 14:30
sed 's/.*[.*].*//g' filename >> newfile
作者: lifeexpert    时间: 2006-02-19 14:34
原帖由 yalp 于 2006-2-19 14:30 发表
sed 's/.*[.*].*//g' filename >> newfile

好像不行,不过谢谢老兄,还要做一步
cat  newfile | sed /^$/d

[ 本帖最后由 lifeexpert 于 2006-2-19 14:42 编辑 ]
作者: cuci    时间: 2006-02-19 15:02
grep -v '[ ]' filename >newfile
作者: admirer    时间: 2006-02-20 11:50

  1. sed '/[ ]/d' filename >newfile
  2. GNU sed
  3. sed -i '/[ ]/d' filename
复制代码

作者: woodie    时间: 2006-02-20 11:57
楼上两位,[]要转义的吧?




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