Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 让grep工作两位数?_Bash_Grep - Fatal编程技术网

Bash 让grep工作两位数?

Bash 让grep工作两位数?,bash,grep,Bash,Grep,使用此代码不起作用,因为默认的grep不支持超过1位数: grep $clean_name"_"[0-81]".png"` 我明白我需要使用以下内容: [0-9] 但是我不知道如何实际使用它来让我的代码工作?grep“someword[0-9][0-9]”filename.txtgrep的正则表达式不是匹配数字范围的好工具。它们在字符级上工作,所以如果你真的需要匹配0,1,2,…,9,10,11,12,…,80,8,但是没有别的,你应该考虑所有的情况,像 [09],1-7] [09] ^ [

使用此代码不起作用,因为默认的grep不支持超过1位数:

grep $clean_name"_"[0-81]".png"`
我明白我需要使用以下内容:

[0-9]

但是我不知道如何实际使用它来让我的代码工作?

grep“someword[0-9][0-9]”filename.txtgrep的正则表达式不是匹配数字范围的好工具。它们在字符级上工作,所以如果你真的需要匹配0,1,2,…,9,10,11,12,…,80,8,但是没有别的,你应该考虑所有的情况,像<代码> [09],1-7] [09] ^ [0-1 ] < /代码>请问?你介意告诉我你想用
grep
解决什么具体问题吗?我正在尝试运行我的函数81次,对于我标记为1-81的tile。对于tile in
ls$out\u dir | grep$clean\u name“u”[0-81]”。png“
做神经风格的瓷砖$out\u dir/$tile$style$tiles\u dir/$tile doneI see。好的,如果你对
grep
捕获两位数的所有文件没问题,那么你可以参考下面@SahilGulati的答案。谢谢,这似乎比我以前使用的grep命令工作得更好。