ブラウザのバージョンを取得する必要があり、その後にブラウザ名と / ログ ファイルが続きます。例
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0.5.7
ここでは、Firefox の次のバージョン (17.0.5.7) を抽出したいと思います。次のことを試しましたが、成功しませんでした。AIX を使用しているため、-O フラグを使用できません。
grep -w 'Firefox\/[^ ,]\+' $line
sed 's/^.*\(Firefox\/[^ ,]*\).*$/\1/' $line
また、以下のように while do loop 内でコマンドを使用する必要があります
while read -r line
do
case $line in
*Firefox*) print "<browser Firefox>\"" command_to_be_executed $line "\"</browser>";;
*) print "<browser>\"Unknown\"</browser>";;
esac
done < filename
事前に感謝します。