awk、cut、sort和uniq
- awk命令基本基本形式为:
- 编辑命令的格式为:
栗1
- 自动变量$0、$1、$2分别表示当前行、第一列、第二列
- printf是一条命令
- 读到的一行数据称一条记录,每一条记录被列分隔符分成多个域
![](/assets/blank.gif)
- 支持脚本的动作判断
- 对于每个待处理的文件,BEGIN后面的action在处理整个文件之间执行一次,后面的END后面的action在文件处理完成后执行一次
- awk可以像C语言一样使用变量,不过不需要定义
- BEGIN和END可写可不写,但是位置一定在最开头和最结尾,且只执行一次
- NF即匹配最后一列,$(NF-1)表示最后一列的前一行
- awk语句
- awk ‘/REG/{action}’ action为正则表达式
- awk正则运算语句
- awk '{if ($0 ~ /^a.*n$/){print $0;}}' file 同上,不过里面加上了语句
- awk内置使用正则表达式函数
- gsub(Ere,Repl,[in])
- sub(Ere,Repl,[In])
- match(String,Ere)
- split(String,A,[Ere])
- 循环语句
- while
- do/while
- for
- break
- 条件判断
- if
- if/else if
- 字节 -b
- 字符 -c
- 域 -f
- sort -u 在输出行中去除重复行
- sort -r sort默认升序,加r表示降序
- sort -o 将排序好的写回源文件
- sort -n 以数值来排序而不是以字符来排序
- -t -k选项 后面可以设置间隔符,-k后面指定列数,以某一列来排序
- 其他
awk、cut、sort和uniq相关推荐
- Shell 编程之正则表达式与文本处理器--(grep,egrep 与文本处理器-sed、awk、sort、uniq、tr)
文章目录 一.正则表达式 1.1 正则表达式概述 1.1.1 正则表达式的定义 1.1.2 正则表达式用途 1.2 基础正则表达式 1.3 基础正则表达式:grep命令 1.3.1 查找特定字符 1. ...
- shell编程之正则表达式与总结(grep,egrep)与文件处理器和总结(sed,awk,sort,uniq)
文章目录 前言 一:基础正则表达式 1.1:正则表达式的定义 1.2:正则表达式用途 1.3:基础正则表达式 1.4:基础正则表达式:grep命令 1.4.1:查找特定字符 1.4.2:利用中括号&q ...
- 使用awk,sort和uniq从ATS访问日志中统计出异常链接域名的次数排名
在运维过程中,发现portal中出现流量异常曲线, 就从排查ATS的访问日志中的异常域名开始,下面是我截获的对应时段的访问日志截图 发现里面有502,403等异常响应,我们将这段访问日志文件记为exc ...
- 65.shell特殊符号与和cut,sort,wc,uniq,tee,tr,split命令
liunx的特殊符号 代表字母或者数字 多个 ? 任意一个字符 "#" 注释 \ 脱义字符 | 管道符 1.* 代表任意个任意字符或者数字 [root@localhost /]# ...
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
内容目录: find 文件查找 grep 文本搜索 xargs 命令行参数转换 sort 排序 uniq 消除重复行 用tr进行转换 cut 按列切分文本 paste 按列拼接文本 wc 统计行和字符 ...
- linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr
diff 和 patch 命令帮助:diff –help | patch –help diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用"-"代替"文件&q ...
- Shell的sort、uniq、tr、cut、命令和 正则表达式
sort.uniq.tr.cut.正则表达式 一.sort命令 二.uniq命令 三.tr命令 四.cut命令 五.正则表达式 1.基础正则表达式 2.扩展正则表达式 一.sort命令 以行为单位对文 ...
- shell脚本——grep cut sort uniq tee diff paster tr等小工具的使用方法
shell脚本的一些小工具的使用方法 grep 语法和选项 实例 cut 语法和选项 实例 sort 语法和选项 实例 uniq 语法和选项 实例 tee 语法和选项 实例 diff 语法和选项 实例 ...
- shell正则表达式(cut、sort、uniq、tr、paste)小工具
目录 一.正则表达式 二.基础正则表达式 三.扩展正则表达式元字符 四.grep命令 1.统计包含某个字符的文本行的行数 2. 不区分大小写查找the所有的行 3.查找特定集合字符 4.查找连续字符范 ...
- Shell之常用命令(diff、path、cut、sort、uniq、tr、path)
Shell之常用命令(diff.cut.sort.uniq.tr.path) diff命令 作用:比较两个文件或目录的不同 diff [options] target1 target2 比较结果读取方 ...
最新文章
- 关于交换机SVI(转)
- 澳洲专升硕计算机专业,澳洲计算机专升硕-纽卡斯尔大学
- js倒计时代码最简单的_32个史上最有用的js代码
- 应该增加黑样本还是白样本呢
- Truffle3.0集成NodeJS并完全跑通(附详细实例,可能的错误)
- WCHAR,CHAR,TCHAR的区别
- linux du -hd1查看文件及目录所占磁盘空间
- MCN是啥?了解一下这5个互联网热词
- JavaEE实战班第三天
- MyBatis配置项--配置环境(environments)
- Oracle 11g的下载与安装
- 错过等一年!物流与交通的先锋碰撞,点击进入这场大佬云集的学术盛宴
- x3650服务器引导盘制作,IBM X System ServerGuide 8.41 服务器 系统安装 引导盘图文教程...
- 03_sourceinsight护眼背景
- (附源码)计算机毕业设计SSM基于ETC用户的自驾游推荐系统
- matlab中如何转动三维图_MATLAB小技巧之:绕任意空间轴旋转三维图形
- OpenCv-C++-KAZE(AKAZE)局部特征检测(一)
- nc: command not found完美解决(linux配置nc命令)
- 委托(C# 编程指南)
- IDEA + github pull request + teamcity运用