我有几百个文件名文件,例如: 20110404_091415-R1-sometext
可能会命名另一个文件名: 20110404_091415-R1.2-sometext
我想要做的是使用终端中的Unix grep工具查找以2011开头的文件,并在文件名中包含-R1。不幸的是,我不知道找到满足这两个标准的文件。我试图找出一个与此匹配的正则表达式,但我只是一个初学程序员。有人可以帮忙吗?在此先感谢您的时间。
答案 0 :(得分:3)
为什么甚至使用grep?我认为ls 2011*R1*
应该足够了..
答案 1 :(得分:0)
ls | grep "^2011.*-R1.*"
应该做的工作
答案 2 :(得分:0)
只是为了查找文件,您可以使用ls 2011*R1*
或echo 2011*R1*
。要对文件执行某些操作,请使用循环(通常)
for file in 2011*R1*
do
....
done