- 论坛徽章:
- 0
|
1.awk 怎么输出一个位置不固定的变量比如一个日志的格式如下:
172.16.0.1`-`-`2009-10-20 09:41:27`GET /wap/wapxxx.html?n=466239&rid=1256002806077&r=0&u=&mo= HTTP/1.1`200`1894`-`Opera/9.62 (Windows NT 5.1; U; zh-cn) Presto/2.1.1`-
我想只要其中的rid,我可以awk -F "&" '{print $2}' ,但由于一些原因,rid前面有时候可能会有别的参数插入,也就是说它不一定是$2,我怎么才能固定的只过滤rid呢?
2.
[root@localhost shell]# cat name1
aaa
bbb
ccc
ddd
eee
fff
[root@localhost shell]# cat name2
1111 aaa 3333 555
2222 2322 5555 aaa
212 2122 5555 aaa
aaa 2232 5555 266
3122 2312 5325 bbb
bbb 222 5555 222
怎么统计name1里的每一列在name2文件里出现的次数:
比如grep "aaa" name2|wc -l 这样,但我不想一个一个的去把name1里每一行都手动输入一次
新人求指点,请勿见笑~ |
|