我有以下文件:
$ cat vehicles.lst
server.name.johnny
ford.mustang: 849448 found
gm.dennalie: 8548 found
Tesla.Y: 34343 found
################################
server.name.alex
ford.mustang: 849 found
gm.dennalie: 855698 found
Tesla.Y: 343 found
#######################
我正在处理这份文件.我想打印特定数字以上的车辆数量,并获得包含这些数字的服务器的名称.最好使用一行命令来解决这个问题.下面的内容将给我提供使用if条件的车辆数量,但我如何打印与该输出相关联的服务器名称.请帮帮忙
cat vehicles.lst | awk '{ if($2 > 80000) print $0}'
ford.mustang: 849448 found
gm.dennalie: 855698 found
我期待这样的输出:
$cat vehicles.lst | awk '{ if($2 > 80000) print $0}' (need extra solution here to print the server name)
server.name.johnny
ford.mustang: 849448 found
server.name.alex
gm.dennalie: 855698 found