【求助】正则表达式如何实现忽略行首不等数量的空格,搜索第一个单词,已解决,谢谢!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
sunfish
帖子: 989
注册时间: 2008-05-03 1:53

【求助】正则表达式如何实现忽略行首不等数量的空格,搜索第一个单词,已解决,谢谢!

#1

帖子 sunfish » 2014-12-22 20:40

如下面的例子:
搜索以6079开头的行,并将该行导入新文件

代码: 全选

             607932423    3434324
     6079324   jfsodfjewo
607923434   djkfdsofif
kfdg6079   dfkjdfdkf
2134545    14334234
上次由 sunfish 在 2014-12-23 20:49,总共编辑 1 次。
docker && kubernetes
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 【求助】正则表达式如何实现忽略行首不等数量的空格,搜索第一个单词,谢谢!

#2

帖子 astolia » 2014-12-22 21:30

代码: 全选

echo '             607932423    3434324
     6079324   jfsodfjewo
607923434   djkfdsofif
kfdg6079   dfkjdfdkf
2134545    14334234' | grep '^\s*6079' > newfile
头像
sunfish
帖子: 989
注册时间: 2008-05-03 1:53

Re: 【求助】正则表达式如何实现忽略行首不等数量的空格,搜索第一个单词,谢谢!

#3

帖子 sunfish » 2014-12-23 20:46

astolia 写了:

代码: 全选

echo '             607932423    3434324
     6079324   jfsodfjewo
607923434   djkfdsofif
kfdg6079   dfkjdfdkf
2134545    14334234' | grep '^\s*6079' > newfile
可行,谢谢 :em11 :em11
docker && kubernetes
回复