`
gumuzhiyu
  • 浏览: 37350 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

awk 取最大值

 
阅读更多
awk 取最大值

# cat  a.log
1 aaa
4 bbb
3 ccc

取第一列最大值

# awk '{a=a>$1?a:$1}END{print a}' a.log

通过使用a>b?a:b 实现,非常帅气。
分享到:
评论

相关推荐

    awk用法__都是例子

    print $1,"Now max is "max}' file 取得文件第一个域的最大值。 示例 9:显示文件中第一个域匹配 101 的行 awk '$1 * $2 > 100 {print $1}' file 显示文件中第一个域匹配 101 的行。 示例 10:替换域值 awk '{$...

    linux shell实现求一个多维数组中的最大和最小值

    第三个实现展示了如何使用 `awk` 直接处理多维数组中的最大值和最小值。 ```bash #!/bin/bash echo "the MAX number is: $(cat 99shu | awk '{for(i=1;i;i++)if(max<$i)max=$i;print max}' | tail -1)" echo "the ...

    linux 每秒并发数计算方法

    注意,这种方法可能会有浮动性较大,需要取最大值计算。 计算 Linux 每秒并发数需要了解服务器的配置和日志信息,通过合理的方法和命令,可以计算出服务器的每秒并发数,从而了解服务器的承载能力和性能。

    28个运维经典面试题.docx

    如果需要增加最大值,可以在`/etc/security/limits.conf`中修改`nofile`的限制。 3. **使用tcpdump嗅探80端口**:`tcpdump -i eth0 -tnn dst port 80 -c 1000`可以捕获1000个80端口的TCP包,通过`awk`过滤并统计IP...

    linux服务器每秒并发处理数的计算方法.pdf

    为了找出最大并发数,可以进一步对结果进行排序并取前10行: ```bash tail -10000 nginx.log | awk '{print $4;}' | sort | uniq -c | sort -nr | head ``` 对于其他格式的日志,如Apache,需要找到表示时间戳的列...

    查看apache连接的连接并发数

    在prefork模式下,Apache服务器的连接并发数取决于httpd进程数,即StartServers、MinSpareServers、MaxSpareServers、ServerLimit、MaxClients和MaxRequestsPerChild等配置参数的设置。 在prefork模式下,Apache...

    腾讯后台开发面试题及答案

    共享内存的最大限制可以通过`sysctl kern.ipc.shmmax`命令查询,例如,在某些系统上,最大限制可能是33554432字节。 - **共享内存段映射位置与限制**:共享内存段映射到进程地址空间的位置取决于内核的内存管理策略...

    腾讯后台开发面试题解答.pdf

    - 共享内存的最大限制取决于系统设置。 4. **进程内存空间分布**: - 在C++中,进程内存分为栈、堆、数据段、代码段等部分。栈自高地址向低地址增长,堆自低地址向高地址增长。 5. **ELF文件格式**: - ELF...

    Linux高级bash编程

    两个指定值之间的随机数 9-27. 使用随机数来摇一个骰子 9-28. 重新分配随机数种子 9-29. 使用awk产生伪随机数 9-30. C风格的变量处理 10-1. 循环的一个简单例子 10-2. 每个[list]元素带两个参数的for循环 10-3. ...

    Advanced Bash-Scripting Guide <>

    35.3. 哪里可以取得帮助? 35.4. 制作这本书的工具 35.4.1. 硬件 35.4.2. 软件和排版软件 35.5. Credits Bibliography A. Contributed Scripts B. Reference Cards C. A Sed and Awk Micro-Primer C.1. Sed C.2. Awk ...

    Linux文本处理工具使用详解

    2. **找出UID最大值的用户名、UID和shell** 我们用`sort`对用户信息进行排序,`-k3`指定第三列为排序依据,`-t":"`设置分隔符为冒号,`-rn`表示按数值降序排列。接着,`head`取前一行,`cut`则用来提取我们需要的列...

    你必须知道的495个C语言问题

    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 声明问题 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 *1.26 main的正确定义是什么...

    你必须知道的495个C语言问题(PDF)

    2.11 为什么sizeof 返回的值大于结构的期望值, 是不是尾部有填充? . . 9 2.12 如何确定域在结构中的字节偏移? . . . . . . . . . . . . . . . . . 9 2.13 怎样在运行时用名字访问结构中的域? . . . . . . . . . . ...

    《你必须知道的495个C语言问题》

    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main的正确...

    C语言FAQ 常见问题列表

    o 3.11 为什么 sizeof 返回的值大于结构的期望值, 是不是尾部有填充? o 3.12 如何确定域在结构中的字节偏移? o 3.13 怎样在运行时用名字访问结构中的域? o 3.14 程序运行正确, 但退出时却 ``core dump''了,...

Global site tag (gtag.js) - Google Analytics