我需要在我的日志文件中获取浏览器版本,然后是浏览器名称和 /。例子
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0.5.7
在这里,我想提取 Firefox ie (17.0.5.7) 之后的版本。我尝试了以下方法,但没有成功。当我使用 AIX 时,我无法使用 -O 标志。
grep -w 'Firefox\/[^ ,]\+' $line
sed 's/^.*\(Firefox\/[^ ,]*\).*$/\1/' $line
我还需要在while循环中使用命令,如下所示
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
提前致谢。