`
arual
  • 浏览: 10778 次
社区版块
存档分类
最新评论

awk-sort-join 命令杂记

 
阅读更多
统计含有Amie字样的程序,打印出ps id, 倒数第二列 (此处为端口), 最后一列:
ps aux | grep Amie | grep -v grep | awk '{print $2" " $(NF-1)" " $NF}'
统计一共有多少个用户 (count 为自定义变量, 会被默认初始化为0. 不过最好自己初始化一下):
awk -F: '{count++;print $0} END {print count}' /etc/passwd
更优雅的方式:
awk -F: 'BEGIN {count=0} {count++} END {print count}' /etc/passwd
计算某个文件夹下面的总大小
ls -l | awk 'BEGIN {count=0;} {count = count + $5} END {print count}'
过滤掉文件夹
ls -l | awk 'BEGIN {count=0;} {if($5!=4096){count += $5}} END {print count}'
 
处理nginx 的access 日志, 计算每个ip 的访问次数:
awk '{print $1}' ./access.log | sort | uniq -c | sort -nr
uniq -c 表示将sort完的结果去重, 并统计每个重复的次数
 
下面是关于sort 命令:
sort的-n选项 你有没有遇到过10比2小的情况。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。 我们如果想改变这种现状,就要使用-n选项,来告诉sort,“要以数值来排序”
$ cat facebook.txt
banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4
sort提供了-t选项,后面可以设定间隔符。
指定了间隔符之后,就可以用-k来指定列数了。
$ sort -n -k 2 -t :  a.txt
输出该行重复的次数 #sort testfile | uniq -c
1 friend
3 hello
2 world
 
 Join 命令
file1:
2 11111 2 22222 1 33333 1 44444 1 55555
 
file2 :
11111 bj 22222 hb 33333 hn 44444 nm 55555 xm 66666 mk
# join -1 2 -2 1 file1 file2 :
11111 2 bj 22222 2 hb 33333 1 hn 44444 1 nm 55555 1 xm
将第一个文件的第二列和第二个文件的第一列进行join
分享到:
评论

相关推荐

    MOXA_AWK-3121配置方法及要点说明

    MOXA AWK-3121 配置方法及要点说明 MOXA AWK-3121 是一种工业级无线设备,具有 web 功能配置、IP 网络参数设置、工作模式选择、功率增强等特点。本文将详细介绍 MOXA AWK-3121 的配置方法及要点说明。 一、Web ...

    无线AP藦萨AWK-3131A

    Moxa AWK-3131A 三合一工业级无线AP/Bridge/Client 支 持IEEE 802.11n 技术,数据传输率高达300Mbps,满足了 不断增长的快速数据传输和信号覆盖范围更广泛的要求。 AWK-3131A 符合各种工业标准,包括工作温度、输入...

    AWK-4121介绍

    ### AWK-4121系列室外无线AP/网桥/客户端关键技术知识点 #### 一、产品概述 AWK-4121是一款专为工业级应用设计的室外无线接入点/AP、网桥及客户端三合一设备。它适用于不易布线、布线成本较高或者需要在移动TCP/IP...

    awk--Linux awk 命令-基础知识概要

    AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首 字符。

    moxa AirWorks AWK-1137C User’s Manual

    摩沙AP用戶手冊

    awk-思维导图

    awk-思维导图

    awk教程--别人家的笔记

    - `awk-commands`:具体的`awk`命令。 - `file`:待处理的文件。 #### 六、awk程序文件 - **执行格式**:`awk [options] -f file` - `options`:同上。 - `-f file`:指定包含`awk`命令的脚本文件。 #### 七...

    awk使用手册

    - 示例脚本文件 `script.awk` 内容为 `{ print $1, $2 }`,运行命令为 `awk -f script.awk 文件名`。 5. **环境变量**: - 可以通过环境变量向awk传递参数,如 `VAR=value awk 'BEGIN { print ENVIRON["VAR"] }'`...

    awk-培训.docx

    awk的工作原理是对文本文件的每一行进行处理,通过执行一系列的命令来分析和操作数据。 awk命令的基本格式如下: ```awk awk [-F|-f|-v] 'BEGIN{} {command1; command2} END{}' file ``` 这里的`-F`用于指定输入...

    Vim-101-hacks、Sed-and-Awk-101-Hacks、Linux-101-hacks 英文版(高清)PDF

    "Sed-and-Awk-101-Hacks"可能包含如何使用基本的sed命令,如替换、删除、插入行,以及使用地址范围进行特定操作。此外,还可能涉及正则表达式在sed中的应用,如查找和替换模式,以及使用sed进行批量文本编辑。 3. ...

    AWK-file.rar_awk_awk tcl_delay awk_jitter awk _jitter ns-2

    这个名为"AWK-file.rar_awk_awk tcl_delay awk_jitter awk _jitter ns-2"的压缩包文件显然是针对网络性能分析的,特别是使用AWK进行分析。下面将详细介绍涉及的知识点。 1. **AWK**: AWK是一种编程语言,由Aho、...

    GNU Awk - 中文版1

    《GNU Awk - 中文版1》是一本详细介绍GNU Awk的参考手册,适用于广泛的读者群体,无论是初学者还是经验丰富的程序员。Awk是一种强大的文本分析工具,它基于Alfred V. Aho、Brian W. Kernighan和Peter J. Weinberger...

    awk-sed高级练习题pdf

    ### awk & sed 高级练习题解析 #### sed 命令详解 1. **删除一个文件的每行中的第1...以上练习题覆盖了 sed 和 awk 的基本用法以及一些复杂命令的应用,通过这些练习可以加深对这两个强大文本处理工具的理解和掌握。

    all-awk.rar_All.awk_NS2仿真_all awk_awk_awk-scripts

    《全面解析NS2仿真与AWK脚本:深入理解all-awk.rar》 在计算机科学领域,网络模拟和分析是至关重要的环节,特别是在设计和优化网络协议时。NS2(Network Simulator 2)是一个广泛使用的开源网络模拟工具,它允许...

    awk-script.zip_NS2 awk_awk_ns2_awk_trace

    标题"awk-script.zip_NS2 awk_awk_ns2_awk_trace"暗示我们关注的是一个`awk`脚本,它设计用来处理与`ns2`追踪相关的任务。`ns2`的追踪文件通常包含大量的网络活动信息,如节点位置、数据包传输、延迟等,而`awk`脚本...

    3D-awk-raycaster.zip

    3D-awk-raycaster.zip,用光线投射技术完全用gawk编写的伪三维射手,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。

    sed and awk 101 hacks.pdf

    - **引用数组元素、使用循环遍历awk数组、删除数组元素、多维数组、SUBSEP下标分隔符、用asort为数组排序、用asorti为索引排序**:Awk的关联数组是处理文本数据的强大工具,它允许使用任意字符串作为数组的索引。...

    AWK-学习笔记(共享)

    由于AWK不能直接执行系统命令,常与shell script结合,利用shell的功能来扩展AWK的能力。 13. **附录**: 通常附录会包含更多的例子、参考信息或函数详细说明,以供用户查阅和学习。 学习AWK需要熟悉其独特的...

    linux-awk-完全手册范本.doc

    awk 的调用方式有三种:一是使用 awk 命令行,二是使用-f 选项调用 awk 程序,三是利用命令解释器调用 awk 程序。awk 程序设计语言可以完成 grep 和 sed 所能完成的全部工作,并且具有样式装入、流控制、数学运算符...

Global site tag (gtag.js) - Google Analytics