【发布时间】:2012-11-25 14:01:57
【问题描述】:
我在 AIX 环境中有一个日志文件,其中包含如下行
10.100.108.23 100.10.10.11 - [05/Dec/2012:09:35:27 +0000] "GET /chgs/checkprofile/checkServlet?requestType=signPart1&off=false&oquestions=true&userid=false&source=false&link=%23&country=us&language=en&origin=&displayLayer=no HTTP/1.1" 200 8904 "https://www.test.com/services/request/Home.action" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)" "PD-ERR=; rlang=nl_NL;
我需要分别从模式&country 和&language 之后的每一行中找到国家和语言。由于我是 shell 脚本的新手,我尝试使用 grep 和 awk 脚本来实现这一点,但没有运气。
【问题讨论】:
-
1. whathaveyoutried.com ? (请编辑您的问题)。 2.你使用的是linux还是aix或者两者都用? (将 aix 算作 unix),除非您也安装了 GNU coreutils,否则 Aix 将需要最低公分母解决方案。
-
请发布您目前尝试过的 grep 和 awk 脚本,否则问题可能会被关闭。