找到长文本链(Shellscript)

时间:2017-01-18 11:05:56

标签: bash find

我有一个脚本,它会在目录上的所有文件中找到一些模式,然后返回包含模式内容的文件列表。但是,为了提高脚本的有效性,我想在文本链中找到长度超过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 ""

感谢!!!

0 个答案:

没有答案