分页: 1 / 1

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

发表于 : 2011-02-17 1:16
sunsol
像*.rm?(vb)或*[[:space:]]*等等用法哪里可以找到文档
最好中文的
@用在bash的正则表达式里是什么意思啊
|是不是只能在?()里用?

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

发表于 : 2011-02-17 2:32
我就是我2

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

发表于 : 2011-02-17 8:47
sunsol
鸟哥那个讲的是grep和sed里的正则表达式
我问的是bash的
像ls *.rm?(vb)
或ls *[[:space:]]*列出带空白的文件
这样的正则表达式,好象是bash3.0以后增强的功能

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

发表于 : 2011-02-17 9:14
eexpress
bash后面才支持的,使用 [[ ]] 包括的正则。那弱的很的。其他各种正则,都是perl正则的子集。
你就当是grep的正则吧,还别当是egrep的哦。

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

发表于 : 2011-02-18 0:42
aerofox

代码: 全选

sudo aptitude install manpages-zh
man bash
/extglob
最后一行是在 man 命令运行时输入,即搜索 extglob

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

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

search Pattern Matching

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

发表于 : 2011-02-26 0:39
millenniumdark
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

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

发表于 : 2011-02-26 1:20
fanhe
能在bash里面用vim的正则就好了
符号是什么意思根本记不住,\V收工

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

发表于 : 2011-03-05 21:15
only_one
bash也支持正则表达了?

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

发表于 : 2011-03-06 10:40
gzbao9999
路径通配符 和正则 是两码事
绞到一块 你就惨了