我们在介绍grep的时候,有一个[abc]这样的表达式,其实在shell命令行中,也是支持这个表达式的。比如
我在当前目录下创建了 1.txt 8.txt a.txt A.txt b.txt B.txt f.txt F.txt X.txt 这些文件。
当我们运行命令:
ls [0-9a-Z].txt //显示全部文件
1.txt 8.txt a.txt A.txt b.txt B.txt f.txt F.txt X.txt
ls [A-Z].txt //显示如下文件
A.txt b.txt B.txt f.txt F.txt X.txt
ls [a-Z].txt //跟上一个表达式相比,多了a.txt
a.txt A.txt b.txt B.txt f.txt F.txt X.txt
到此,我们可以推算出,它会认为0<1<2<...<9
我在当前目录下创建了 1.txt 8.txt a.txt A.txt b.txt B.txt f.txt F.txt X.txt 这些文件。
当我们运行命令:
ls [0-9a-Z].txt //显示全部文件
1.txt 8.txt a.txt A.txt b.txt B.txt f.txt F.txt X.txt
ls [A-Z].txt //显示如下文件
A.txt b.txt B.txt f.txt F.txt X.txt
ls [a-Z].txt //跟上一个表达式相比,多了a.txt
a.txt A.txt b.txt B.txt f.txt F.txt X.txt
到此,我们可以推算出,它会认为0<1<2<...<9
编辑回复