-1
如果我有诸如ZLOG_106475_20170517.zip的文件列表:包含106475作为文件名中的ID。我想挑选所有这样的文件,其id大于特定的不发音106171 &将所有文件名放在.lst列表文件中的unix中。任何人都可以请建议查找具有文件名中的数字(也是日期)大于特定数字的文件并将文件名列入列表文件
如果我有诸如ZLOG_106475_20170517.zip的文件列表:包含106475作为文件名中的ID。我想挑选所有这样的文件,其id大于特定的不发音106171 &将所有文件名放在.lst列表文件中的unix中。任何人都可以请建议查找具有文件名中的数字(也是日期)大于特定数字的文件并将文件名列入列表文件
在bash用的结构
for file in ZLOG_*.zip; do
[[ -e $file ]] || continue # check file exist
id=${file#ZLOG_} # remove prefix
id=${id%%_*} # remove suffix
if ((id>106171)); then
echo "$file"
fi
done >list.txt
谢谢..让我试试吧。 – sailesh