哪里有bash里正则表达式的用法说明

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
sunsol
帖子: 55
注册时间: 2009-01-04 21:55
送出感谢: 0
接收感谢: 0

哪里有bash里正则表达式的用法说明

#1

帖子 sunsol » 2011-02-17 1:16

像*.rm?(vb)或*[[:space:]]*等等用法哪里可以找到文档
最好中文的
@用在bash的正则表达式里是什么意思啊
|是不是只能在?()里用?
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: 哪里有bash里正则表达式的用法说明

#2

帖子 我就是我2 » 2011-02-17 2:32

苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
头像
sunsol
帖子: 55
注册时间: 2009-01-04 21:55
送出感谢: 0
接收感谢: 0

Re: 哪里有bash里正则表达式的用法说明

#3

帖子 sunsol » 2011-02-17 8:47

鸟哥那个讲的是grep和sed里的正则表达式
我问的是bash的
像ls *.rm?(vb)
或ls *[[:space:]]*列出带空白的文件
这样的正则表达式,好象是bash3.0以后增强的功能
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 哪里有bash里正则表达式的用法说明

#4

帖子 eexpress » 2011-02-17 9:14

bash后面才支持的,使用 [[ ]] 包括的正则。那弱的很的。其他各种正则,都是perl正则的子集。
你就当是grep的正则吧,还别当是egrep的哦。
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 哪里有bash里正则表达式的用法说明

#5

帖子 aerofox » 2011-02-18 0:42

代码: 全选

sudo aptitude install manpages-zh
man bash
/extglob
最后一行是在 man 命令运行时输入,即搜索 extglob
头像
millenniumdark
论坛版主
帖子: 4160
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
送出感谢: 43 次
接收感谢: 9 次
联系:

Re: 哪里有bash里正则表达式的用法说明

#6

帖子 millenniumdark » 2011-02-26 0:33

sunsol 写了:鸟哥那个讲的是grep和sed里的正则表达式
我问的是bash的
像ls *.rm?(vb)
或ls *[[:space:]]*列出带空白的文件
这样的正则表达式
这不算正则表达式,man bash

search Pattern Matching
头像
millenniumdark
论坛版主
帖子: 4160
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
送出感谢: 43 次
接收感谢: 9 次
联系:

Re: 哪里有bash里正则表达式的用法说明

#7

帖子 millenniumdark » 2011-02-26 0:39

eexpress 写了:bash后面才支持的,使用 [[ ]] 包括的正则。那弱的很的。其他各种正则,都是perl正则的子集。
你就当是grep的正则吧,还别当是egrep的哦。
Bash里后来加的正则支持是egrep的。

代码: 全选

              An  additional  binary  operator, =~, is available, with
              the same precedence as == and !=.  When it is used,  the
              string  to  the  right  of the operator is considered an
              [b]extended[/b] regular expression and matched accordingly
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 哪里有bash里正则表达式的用法说明

#8

帖子 fanhe » 2011-02-26 1:20

能在bash里面用vim的正则就好了
符号是什么意思根本记不住,\V收工
only_one
帖子: 186
注册时间: 2010-05-25 16:49
送出感谢: 0
接收感谢: 0

Re: 哪里有bash里正则表达式的用法说明

#9

帖子 only_one » 2011-03-05 21:15

bash也支持正则表达了?
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34
送出感谢: 0
接收感谢: 1 次

Re: 哪里有bash里正则表达式的用法说明

#10

帖子 gzbao9999 » 2011-03-06 10:40

路径通配符 和正则 是两码事
绞到一块 你就惨了
气血鼓荡,身体发胀,偶飘上头,三时舒畅
回复

回到 “Shell脚本”