我有一个脚本,它会在目录上的所有文件中找到一些模式,然后返回包含模式内容的文件列表。但是,为了提高脚本的有效性,我想在文本链中找到长度超过100个字符的模式。
你能给我一些小费吗?
这是脚本代码:
patterns=("\\\x[[:digit:]]" "\\\x[[:digit:]][[:lower:]]")
path="$1"
days=$2
echo ""
for item in ${patterns[*]}
do
echo ""
echo "Pattern: $item"
echo ""
if [ -z "$days" ]
then
find $path -name "*.php" ! -perm 000 -type f -print0 | xargs -0 egrep -l "$item"
else
find $path -name "*.php" ! -perm 000 -type f -mtime -$days -print0 | xargs -0 egrep -l "$item"
fi
done
echo ""
感谢!!!