我在一个文件夹中有10个文件。所有带有文本和编号的相似图案:
ABCDEF20141010_12345.txt
ABCDEF20141010_23456.txt
ABCDEF20141010_34567.txt
...
我需要循环处理这些文件。
for filename in `ls -1 | egrep "ABCDEF[0-9]+_[0-9]+.txt"`
do
<code>
done
上面的egrep
代码,不进入循环内部。你能帮我修改这个搜索吗?
您不必使用ls
和grep
。它只使用外壳功能:
for filename in ABCDEF[0-9]*_[0-9]*.txt
do
echo $filename
#do whatever
done