Chinaunix
标题:
awk取出匹配关键字的第一行
[打印本页]
作者:
hualing119
时间:
2013-09-01 00:07
标题:
awk取出匹配关键字的第一行
例如一个文件有关键字server用awk能找个好多个,但是我只要打印第一个匹配server这个关键字的第一行,
server 1125
server 1161
server 1171
只显示server 1125
awk '$0 ~/server_name/ {if(NR==1){print $0}}' 这样不行 。。应该是NR不等于1.希望用一个awk搞定不要在用grep。
作者:
关阴月飞
时间:
2013-09-01 00:16
awk '/server/{print;exit}' urfile
复制代码
作者:
hualing119
时间:
2013-09-01 00:19
嗯。。。不错 谢了
作者:
hualing119
时间:
2013-09-01 00:21
追问一下 如果我想打印 匹配关键字的的第二行 不知道怎么用?
作者:
liion631818
时间:
2013-09-01 01:04
回复
4#
hualing119
awk '/server/{getline;print;exit}'
复制代码
作者:
关阴月飞
时间:
2013-09-01 01:12
回复
4#
hualing119
是这个意思不:
awk '/server/{n++}n==2{print;exit}' urfile
复制代码
作者:
hualing119
时间:
2013-09-01 22:08
回复
6#
关阴月飞
!对。。。3Q
作者:
lxzkenney
时间:
2013-12-25 13:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
mpstat
时间:
2013-12-25 13:14
回复
8#
lxzkenney
这样你是不是明白一些
if(/server/)
{
n++
};
if(n==2)
{
print;
exit;
}
作者:
yestreenstars
时间:
2013-12-25 13:15
回复
4#
hualing119
awk '/server/{getline;print;exit}'
复制代码
作者:
dn833
时间:
2013-12-25 13:44
grep -m1 server
复制代码
作者:
klainogn
时间:
2013-12-25 15:03
回复
6#
关阴月飞
还是关大侠考虑的周全
作者:
lxzkenney
时间:
2013-12-25 15:33
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2