我的文件夹中有很多文件,都是.dat扩展名。我如何编写一个bash shell脚本来执行类似这样的操作
if 2011_ac_.dat then
do something
if 2002_bc.dat then
do something else
因此,根据ac
或bc
,我们会做些什么。是否有正则表达式的shell?
答案 0 :(得分:3)
试试这个:
for file in *.dat; do
if [[ "$file" =~ ac ]]; then
echo "$file with ac"
fi
if [[ "$file" =~ bc ]]; then
echo "$file with bc"
fi
done
请参阅:help [[