如何使用sed删除带换行符的文本字段?
例如:
123
234
345
456
如何把它们删除?
使用了sed -i '/^123.*456$/d' file 结果没有反应。请教下应该怎么解决?
123
234
345
456
如何把它们删除?
使用了sed -i '/^123.*456$/d' file 结果没有反应。请教下应该怎么解决?
作者: qing8932087 发布时间: 2011-06-03
sed '/^123/,/456$/d' file
作者: ywlscpl 发布时间: 2011-06-03
十分感谢,但不知中间那个逗号是干什么用的?
作者: qing8932087 发布时间: 2011-06-03
- $ cat file
- 123
- 234
- 345
- 456
- aaa
- bbb
- $ awk '/^[0-9]/{next}1' file
- aaa
- bbb
作者: zooyo 发布时间: 2011-06-03
- $ cat file
- 123
- 234
- 345
- 456
- aaa
- bbb
- $ sed '/123/,/456/d' file
- aaa
- bbb
作者: zooyo 发布时间: 2011-06-03
回复 zooyo
都是高人啊,谁能帮忙解释下中间那个逗号是干什么用的?/,/?
都是高人啊,谁能帮忙解释下中间那个逗号是干什么用的?/,/?
作者: qing8932087 发布时间: 2011-06-03