ls -1 /webapp/dir/bin | awk '/AR[0-9]+/ && /SMF_LOG/ {dp_pkg=substr($NF,index($NF,"AR")+2); print $NF"@"dp_pkg}' | sort -k2 -t '@' -nr | head -n1 | cut -d'@' -f1
答案 0 :(得分:2)
这可能对您有用:
echo abc | awk '{temp=toupper($0)} temp ~ /ABC/'
abc
答案 1 :(得分:0)
使用
awk '[Aa][Rr][0-9]+ && [Ss][Mm][Ff]_[Ll][Oo][Gg] ...'
和规则中的类似模式匹配而不是index
。或者,如果这是一个选项,请在处理之前将所有字符转换为上(或下)字符,例如与tr "[A-Z]" "[a-z]"
。