0

レッドハットでは、「i」フラグを使用できます。solarisでは/ regex / iは機能しません。また、それを行う方法を探しています。私のスクリプトは次のとおりです。

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
4

2 に答える 2

2

これはあなたのために働くかもしれません:

echo abc | awk '{temp=toupper($0)} temp ~ /ABC/'
abc
于 2012-05-30T11:01:01.343 に答える
0

使用する

 awk '[Aa][Rr][0-9]+ && [Ss][Mm][Ff]_[Ll][Oo][Gg] ...'

indexルールの代わりに同様のパターンマッチ。または、これがオプションである場合は、処理する前にすべての文字を大文字 (または小文字) に変換しますtr "[A-Z]" "[a-z]"

于 2012-05-30T08:16:25.103 に答える