Chinaunix

标题: 请问这个正则怎么去匹配 [打印本页]

作者: sglilele    时间: 2010-01-22 19:46
标题: 请问这个正则怎么去匹配
有一系列的文件,如:

210_GP_2000000000000.dat
210_S_20000000032000.dat
210_GP_2000023200000.dat
210_S_20000003430000.dat
210_S_20000330000000.dat
210_GP_2000331100000.dat
210_G9_2000033000000.dat
210_G9_2000330000000.dat
210_G9_2000331100000.dat
210_G0_2000033000000.dat
210_G7_2000330000000.dat

.。。。。。。

我现在要ls出来如下的文件列表,请问如何写?
210_GP_2000000000000.dat
210_S_20000000032000.dat
210_GP_2000023200000.dat
210_S_20000003430000.dat
210_S_20000330000000.dat
210_GP_2000331100000.dat

我用ls -l 210_[A-Z]{1,2}_*.dat 报错。

[ 本帖最后由 sglilele 于 2010-1-22 19:51 编辑 ]
作者: Shell_HAT    时间: 2010-01-22 19:49
这是一系列文件?我怎么看着是一个文件?
作者: nigelrax    时间: 2010-01-22 19:51
我看到幻觉
作者: sglilele    时间: 2010-01-22 19:52
真快,各位


作者: Shell_HAT    时间: 2010-01-22 19:54

  1. ls -l 210_[A-Z][^0-9]*.dat
复制代码

作者: nigelrax    时间: 2010-01-22 19:56
find . ! -name "210_[A-Z][0-9]_*" -exec ls -l {} \;
作者: wttxnn    时间: 2010-01-22 22:09
find . -regextype posix-egrep -regex './210_[A-Z]{1,2}_.*'
作者: wtuter    时间: 2010-01-22 22:43
标题: 回复 #1 sglilele 的帖子
ls -1 | egrep "210_S|210_GP"




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2