ChinaUnix.net
相关文章推荐:

linux ls 正则表达式

想通过ls获取文件名,并且想通过正则表达式严格限制文件名,采用ls GZ.CZ.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].TXT的命令格式(文件命名为GZ.CZ.YYYYMMDD.TXT,其中YYYYMMDD为年月日),则可以获得结果,但是采用ls GZ.CZ.[0-9]{8}.TXT的格式,却报file not found,采用ls GZ.CZ.[0-9]\{8\}.TXT还是file not found,本人想简洁一些,不想采用ls GZ.CZ.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].TXT这种格式,请坛子里的各位高手看看有什...

by chenau - Shell - 2006-07-07 16:41:54 阅读(3434) 回复(3)

相关讨论

请教问题: ls 中如何使用正则表达式? 230_2005091901 230_2005091902.wrn 230_2005091901_its ls 230_*[^.wrn] 执行的结果只显示230_2005091901这个文件, 如何显示除了后辍为.wrn的所有文件?

by linzhengwan - Shell - 2005-09-20 17:41:01 阅读(974) 回复(3)

ls | egrep '[0-9]{2}' 结果 00 11 2004 99 我要显示两位数的00-99的目录,也就是说目录名为2004不符合 命令应该 怎么调整,多谢 [ 本帖最后由 83born 于 2009-7-21 13:33 编辑 ]

by 83born - Shell - 2009-07-29 18:24:41 阅读(14125) 回复(43)

for file in `ls "$1"` do #judge the file var is assign a valid file. echo $file if [ ! -f $file ]; then echo $file is not a file. continue fi done 如果上边的脚本存储为k.sh,当强目录里有三个文件 abc100,abc101,abc102 执行./k.sh abc* 将只输出abc100, 怎么才能输出 abc100 abc101 abc102

by qiufenghan - Shell - 2006-03-26 23:38:38 阅读(2696) 回复(10)

主要用于处理分析文本log,听说好像在C下有一个专门的正则表达式工具包,但没见过,不知有哪位清楚的??,谢了

by 守夜人 - C/C++ - 2005-10-17 12:04:21 阅读(1646) 回复(5)
by prc - Shell - 2005-04-20 17:58:29 阅读(4999) 回复(3)

比如,我在先前定义了一个模式,随后我判断字符串中是否有匹配n个这样的模式, 比如一个字符串a = "^abc^sdf^adf^aff" 定义一个子模式subpatter = ^[a-z]{3} 随后,用一个这样的匹配表达式pattern = subpattern{4}来匹配上述的字符串a。 可不可以这样,如果可以,怎样做,谢谢 发到这里来,是想问一下perl是怎么做到这一点的,好借鉴一下! :P 如果能收到c的答案,就更high了

by jupiters - Perl - 2004-08-11 12:35:43 阅读(2052) 回复(12)

比如,我在先前定义了一个模式,随后我判断字符串中是否有匹配n个这样的模式, 比如一个字符串a = "^abc^sdf^adf^aff" 定义一个子模式subpatter = ^[a-z]{3} 随后,用一个这样的匹配表达式pattern = subpattern{4}来匹配上述的字符串a。 可不可以这样,如果可以,怎样做,谢谢

by jupiters - C/C++ - 2004-08-03 07:37:38 阅读(1279) 回复(4)

呵呵,感谢blackold ,ly5066113 ,ubuntuer 刚才问题的回答。 抱歉,刚才的问题提的有些问题,有点新麻烦请教 还是有如下几行 ---------------------- abc01 xxxxxxxxxx xxxxxxxxxx ---------------------- ddd 00000000 12312131 ---------------------- abc02 xxxxxxxxxx xxxxxxxxxx zzzzz ---------------------- abc03 xxxxxxxxxx xxxxxxxxxx ccccc dddd eeeee ---------------------- 选中abc0x至下面“---------------------...

by dzsunday - Shell - 2008-11-04 12:11:55 阅读(1708) 回复(7)

比如说有这样几行 ---------------------- abc01 xxxxxxxxxx xxxxxxxxxx ---------------------- ddd xxxxxxxxxx xxxxxxxxxx ---------------------- abc02 xxxxxxxxxx xxxxxxxxxx ---------------------- abc03 xxxxxxxxxx xxxxxxxxxx 选中abc0x和下面的两行怎么做呢? 就是选中 abc01 xxxxxxxxxx xxxxxxxxxx ---------------------- abc02 xxxxxxxxxx xxxxxxxxxx ---------------------- abc03 xxxxxxxxxx xxxxxxxxxx 请教

by dzsunday - Shell - 2008-11-04 09:17:00 阅读(1505) 回复(3)

请教各位大虾。 想检测输入的字符是不是符合需求,因此用到正则表达式。用regex的几个函数写了个小程序,可以输入正则表达式和待检测是否匹配的字符串。 例如,想对只有6个中文字符的字符串进行正则表达式的匹配,想用^[u4E00-u9FA0]{6}$,可是发现好像linux下对转移字符比如d,u,x无法识别。另外,比如想对空格进行匹配,待匹配字段比如为"a b",正则表达式为^a\x20b$,regex中的regcomp函数对这个正则表达式可以正确compile,输出...

by joinjoyee - C/C++ - 2005-11-01 16:08:19 阅读(3717) 回复(2)