目的是删除所有的 [ 符号跟 ] ,如下结果,何解?
$ cat t
[
]
[123]
sdfsdf
[sdfsdf
sdfsdf]
[]
$ cat t | sed 's/(\[|\])?//g'
[
]
[123]
sdfsdf
[sdfsdf
sdfsdf]
[]
sed的正则替换问题
- guaicai
- 帖子: 169
- 注册时间: 2012-01-29 9:30
- 系统: Fedora19 Xfce
sed的正则替换问题
===============================
XP XP XP XP XP XP XP XP XP XP XP XP
??现在的人问问题都是让人来猜吗??
XP XP XP XP XP XP XP XP XP XP XP XP
===============================
XP XP XP XP XP XP XP XP XP XP XP XP
??现在的人问问题都是让人来猜吗??
XP XP XP XP XP XP XP XP XP XP XP XP
===============================
-
- 帖子: 345
- 注册时间: 2007-10-22 16:54
Re: sed的正则替换问题
vim 中我知道这样做:
:%s/[\[\]]//gc
:%s/[\[\]]//gc
-
- 帖子: 345
- 注册时间: 2007-10-22 16:54
Re: sed的正则替换问题
代码: 全选
cat t | sed 's/\[\|\]//g'
- guaicai
- 帖子: 169
- 注册时间: 2012-01-29 9:30
- 系统: Fedora19 Xfce
Re: sed的正则替换问题
===============================
XP XP XP XP XP XP XP XP XP XP XP XP
??现在的人问问题都是让人来猜吗??
XP XP XP XP XP XP XP XP XP XP XP XP
===============================
XP XP XP XP XP XP XP XP XP XP XP XP
??现在的人问问题都是让人来猜吗??
XP XP XP XP XP XP XP XP XP XP XP XP
===============================
-
- 帖子: 19
- 注册时间: 2012-02-13 10:58
Re: sed的正则替换问题
上次由 Jr.z 在 2012-03-11 21:37,总共编辑 1 次。
-
- 帖子: 19
- 注册时间: 2012-02-13 10:58
Re: sed的正则替换问题
其实不多 ,也就十几个吧
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: sed的正则替换问题
sed 's/\(\[\|\]\)//g' t
sed -r 's/\[|\]//g' t
sed -r 's/\[|\]//g' t
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
- Think1st
- 帖子: 45
- 注册时间: 2012-02-07 23:08
Re: sed的正则替换问题
guaicai 写了:目的是删除所有的 [ 符号跟 ] ,如下结果,何解?
$ cat t
[
]
[123]
sdfsdf
[sdfsdf
sdfsdf]
[]
$ cat t | sed 's/(\[|\])?//g'
[
]
[123]
sdfsdf
[sdfsdf
sdfsdf]
[]
代码: 全选
sed -e 's/\]//g;s/\[//g' tfile
在这里,问题比答案更抢手。
- josephyoung
- 帖子: 158
- 注册时间: 2011-11-05 18:53
- 来自: 南极圈
Re: sed的正则替换问题
也可以避免用\转义
代码: 全选
sed 's/[][]//g' t