VIM可以删除所有含有数字的行吗

Vim、Emacs配置和使用
回复
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36
送出感谢: 2 次
接收感谢: 0

VIM可以删除所有含有数字的行吗

#1

帖子 jsjcjsjc » 2010-12-11 21:37

VIM可以删除所有含有数字的行吗
是不是不行? :em06
delectate
帖子: 18311
注册时间: 2008-01-09 22:41
送出感谢: 0
接收感谢: 6 次

Re: VIM可以删除所有含有数字的行吗

#2

帖子 delectate » 2010-12-11 22:05

大炮打文字mosquito
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36
送出感谢: 2 次
接收感谢: 0

Re: VIM可以删除所有含有数字的行吗

#3

帖子 jsjcjsjc » 2010-12-11 22:41

delectate 写了:大炮打文字mosquito
什么意思?
风间星魂
帖子: 490
注册时间: 2009-06-20 23:53
送出感谢: 3 次
接收感谢: 0

Re: VIM可以删除所有含有数字的行吗

#4

帖子 风间星魂 » 2010-12-11 22:47

完全可以,自己看正则表达式,没人会直接教你。
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: VIM可以删除所有含有数字的行吗

#5

帖子 lilydjwg » 2010-12-11 22:52

代码: 全选

:g/\d/d
这个对 Vim 来说太简单了 :em02
风间星魂
帖子: 490
注册时间: 2009-06-20 23:53
送出感谢: 3 次
接收感谢: 0

Re: VIM可以删除所有含有数字的行吗

#6

帖子 风间星魂 » 2010-12-11 22:54

或者sed
sed '/[0-9]/d' xxxx
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: VIM可以删除所有含有数字的行吗

#7

帖子 lilydjwg » 2010-12-11 23:00

风间星魂 写了:或者sed
sed '/[0-9]/d' xxxx
grep 也可以

代码: 全选

grep -v '\d' < orig > new
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36
送出感谢: 2 次
接收感谢: 0

Re: VIM可以删除所有含有数字的行吗

#8

帖子 jsjcjsjc » 2010-12-11 23:55

谢谢大家啦
那如果是要删除带符号的行呢?,比如删除所有带"-"的行?
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: VIM可以删除所有含有数字的行吗

#9

帖子 lilydjwg » 2010-12-12 0:27

jsjcjsjc 写了:谢谢大家啦
那如果是要删除带符号的行呢?,比如删除所有带"-"的行?
正则表达式30分钟入门教程

代码: 全选

:h :g
:h pattern
jsjcjsjc
帖子: 152
注册时间: 2007-03-03 13:36
送出感谢: 2 次
接收感谢: 0

Re: VIM可以删除所有含有数字的行吗

#10

帖子 jsjcjsjc » 2010-12-12 12:53

lilydjwg 写了:
jsjcjsjc 写了:谢谢大家啦
那如果是要删除带符号的行呢?,比如删除所有带"-"的行?
正则表达式30分钟入门教程

代码: 全选

:h :g
:h pattern
非常感谢
回复

回到 “Vim和Emacs”