Chinaunix
标题:
求教~~~~~~~~~~~~~~~~~~~shell
[打印本页]
作者:
wangqi6001
时间:
2014-08-06 15:41
标题:
求教~~~~~~~~~~~~~~~~~~~shell
如果
想做一个脚本
查询到 ID:abc 从8-1至8-6 不定时的都有记录
现在 我只想取 最后一次出现abc时的那条数据并存放至一个文件夹里 之前的都不要 ~
如何能做到? 并说明 写法的意思
谢谢
作者:
wangqi6001
时间:
2014-08-06 15:42
打上一个什么命令 可以实现 取abc数据 最后一行
作者:
zerostudy
时间:
2014-08-06 15:52
try :
awk '/ID:abc/{a[NR]=$0}END{max=0;for(x in a){max=max>x?max:x};print a[max]}' b
复制代码
作者:
欧阳西风
时间:
2014-08-06 15:54
回复
1#
wangqi6001
每台看明白是要达到什么效果,能不能给点数据,和想达到的效果的示例?
作者:
wangqi6001
时间:
2014-08-06 16:03
就是 比如:
2014年8月1日15:59:35 abc level=1
2014年8月1日16:00:32 abc level=2
2014年8月2日15:59:51 abc level=3....
2014年8月6日16:01:04 abc level=100
打一个啥子 命令 可以得出 最后一次出现abc时 level的值
回复
4#
欧阳西风
作者:
lvyuancyx
时间:
2014-08-06 16:13
本帖最后由 lvyuancyx 于 2014-08-06 16:16 编辑
awk '/abc/{file=$0}END{print file}' |awk -F"=" '{print $NF}'
作者:
chengchow
时间:
2014-08-06 16:25
grep abc | tail -1
作者:
dn833
时间:
2014-08-06 16:33
tac yourfile|grep -Pom1 '(?<=abc level=)\d+'
复制代码
作者:
Buring__
时间:
2014-08-07 14:31
sed -n '/abc/{$s/.*=//p}' urfile
作者:
jcdiy0601
时间:
2014-08-07 15:34
grep 'abc' test|sort -rn|head -1
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2