关于这个问题的最后一个问题 - 我保证!!我一直在尝试各种各样的命令。
我需要在目录中找到包含字符串“bcs”的文件,并以161-190的数字结尾。
例如:
ls
albcs182
albcs188
我可以使用find命令获取所有带有bcs字符串的文件但是我在一个命令中搜索两个字符串时遇到问题?
答案 0 :(得分:1)
以下内容适用于所有文件名:
find -print0 | perl -ne 'INIT { $/ = "\0" } chomp;
print "$_\n" if /bcs.*?(\d+)$/g && ($1>160 && $1<=190);'
答案 1 :(得分:0)
ls | egrep ".*bcs.*(16[1-9]|1[7-8][0-9]|190)$"