如何在shell脚本中搜索文件名/数据中的数字

时间:2014-10-21 20:08:15

标签: shell unix

我在一个文件夹中有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代码,不会进入循环内部。你可以帮我修改一下这个搜索吗?

1 个答案:

答案 0 :(得分:1)

您不必使用lsgrep。它使用仅限shell的功能:

for filename in ABCDEF[0-9]*_[0-9]*.txt
do
  echo $filename
  #do whatever
done
相关问题