根据多个搜索条件列出文件

时间:2014-08-31 03:43:39

标签: linux command-line ls

我想在目录列表中搜索以JL或NL开头的所有文件,并仅返回这些结果。

我知道我可以做一个ls -lrt JL *或一个ls -lrt NL *但是我需要知道如何在一个语句中组合它们。

2 个答案:

答案 0 :(得分:2)

ls -lrt JL* NL*怎么样?

模式由shell扩展,因此与ls完全相同。

如果您正在使用bash,您还可以ls -lrt [JN]L*创建一个符合您需要的模式。

答案 1 :(得分:0)

除了使用字符类之外,您还可以使用大括号扩展来获得相同的结果:

ls -lrt {JL,NL}*

或合并:

ls -lrt {J,N}L*

两者都允许您匹配多个模式,每个模式都有其优点。