linux最后一行awk,51CTO博客-专业IT技术博客创作平台-技术成就梦想
1、awk读入第一行内容
2、判断是否符合模式中的条件NR<3
如果匹配,则执行对应的动作print NR $1
如果不匹配,继续读下一行
3、继续读下一行
4、直到读到最后一行
默认情况:一行就是一个记录,当然如果修改也行分隔符就不一样了。
内置变量:
正则表达式:
运算符:
其实在awk看来,文件从头到尾一段连续的字符串,只是中间有一些\n(回车换行符),RS为了
方便人查看,就把RS值设置为\n,当然可以人为修改,如上图
+表示:多个一样的,例如多个空格
两种写法
这个区别在哪??? 为什么显示不同,大神来解答下。。。
当然-F后面[],可加可不加,如果就以一个分隔符的话
x重复m次 /cool{5}/
x重复至少m次 /cool{2,}/
x重复至少m次,但不超过n次 /cool{m,n}/
注意:cool加不加括号
/cool{5}/ 表示coo再加上5个l,coolllll
/(cool){5}/ 表示cool匹配5个,cool cool cool cool cool
以上必须要加参数--posix或者--re-interval
首先以“:”号分隔字段,再查找第一个字段符合字符”o”出现至少一次,不超过2次的,最后
打印行号,第一个字段,最后一次字段。
取反!~
1、首先以“:”号,分隔字段,然后同时满足行号=1,且第一个字段中包含的字符”o”出现至少一次,
不超过2次的,打印行号,第一个字段
2、行号1或者行号2,打印第一个字段。
范围从第1行到第3行
awk不能直接使用行号作为范围,因为awk具有内置变量NR来记录
范围模式
awk ‘/start pos/,/end pos/ {print $0}’ awk1.txt
awk ‘/start pos/,NR==xxx {print $0}’ awk1.txt
这样就只能取第一个条件了
一个开始和一个结束 必须要能确定行
这个=2 ,<=3 确定不了
所以只按前面的=2取了第二行
没有文件,awk依旧可以处理BEGIN模式下的操作块
BEGIN、END模块后面的语句分隔用;号
print的多个参数之间以逗号分隔
统计文件里面的空行
b=1就是验证下后面用什么符号,BEGIN,END后面的动作里用分号
a=a+1
a++
a=a+2
a+=2
a+=$0
命令赋值 -F
布尔表达式,为真才执行
linux最后一行awk,51CTO博客-专业IT技术博客创作平台-技术成就梦想相关推荐
- linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想
一.作业(练习)内容: 1.总结本此课程中所涉及命令的使用方法及相关示例展示: Linux文本处理三剑客: grep: 文本过滤工具: sed:文本编辑器(行):stream editor awk:文 ...
- Linux查看当前http连接,51CTO博客-专业IT技术博客创作平台-技术成就梦想
linux下netstat命令: netstat - Print network connections, routing tables, interface statistics, masquera ...
- 荣新linux培训,51CTO博客-专业IT技术博客创作平台-技术成就梦想
切换用户 su - root 文件夹管理 mkdir(新建文件夹) rmdir(删除空目录) 文件管理 touch(新建文件) rm(删除文件)rm -rf(删除文件夹) cat( ...
- linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想
linux 里 一切皆文件 7种文件类型: 普通文件 f d 目录 b 块设备 /dev/sda /dev/sda1 /dev/sr0 c 字符设备 /dev/pts/0 /dev/ tty0 #tt ...
- linux匹配数字正则,51CTO博客-专业IT技术博客创作平台-技术成就梦想
正则表达式可以用来处理大量的文件和字符串,运维工作中过滤日记简单高效,Linux最常应用正则表达式的命令有grep(egrep).sed.awk. 正则表达式和文本通配符不同容易混淆. 字符匹配 . ...
- linux 建立vnc,51CTO博客-专业IT技术博客创作平台-技术成就梦想
vncserver的配置 vncserver:就是以图形化的方式去远程登录控制主机 由于linux的版本不一样安装的包也可能有所不同,其实就是名字不一样而已, 不管是linux的什么版本,如果你想安装 ...
- linux主机慢的原因,51CTO博客-专业IT技术博客创作平台-技术成就梦想
设置来电自启动: 1.首先进入Power Management Setup(电源管理设定)→Power Again(再来电状态),此项决定了开机时意外断电之后,电力供应恢复时系统电源的状态.设定值有: ...
- linux续行符号,51CTO博客-专业IT技术博客创作平台-技术成就梦想
常见的操作系统: centos:企业 Linux-----Community Enterprise Operating System----开源免费 Redhat enterprise Linux(R ...
- linux vbox 不能使用scsi_id 查看uuid,51CTO博客-专业IT技术博客创作平台-技术成就梦想...
今天在搭建RAC的时候,使用udev方式来创建ASM磁盘,执行/sbin/scsi_id命令不知道啥原因,死活获取不到UUID,执行结果啥也不显示. [root@seiang2 ~]# scsi_id ...
最新文章
- pandas使用Categorical函数将object数据数据列转化为categorical数据列并基于categorical的因子(分类)水平排序dataframe
- 在 PHP 中养成 7 个面向对象的好习惯
- 函数的作用域(嵌套函数的运行)
- week06 codelab02
- 二分图的最大匹配(匈牙利算法)HDU1083
- dynamic programming for knapsack with repeated items algorithm demonstration
- 为什么修改了ie级别里的activex控件为启用后,还是无法下载,显示还是ie级别设置太高?
- FreeSql (十七)联表查询
- [jQuery]3D效果的标签云
- linux的mysql本地yum安装_Linux系统下使用yum安装mysql
- 苹果ipa软件包破解笔记
- React脚手架案例
- hdu 4932 BestCoder Round #4 1002
- 第一个简单APP设计图
- Prism 文档 第三章 管理组件之间的依赖关系
- C语言字母O和数字0怎么区分,车牌数字“0”和字母“O”究竟如何区分?看完终于弄明白了...
- 机器学习——时间序列预测方法
- 【2016浙江省赛:区间取模】E : Modulo Query | ZOJ - 3940
- 【Python】爬取百度图片和必应图片
- 藏在今日头条、喜马拉雅背后的神秘天使:龚挺 | 捕捉隐秘猎手
热门文章
- SpringCloud Alibaba 实战之《配置中心:基于 Nacos 集中管理应用配置》
- 近期做笔试题总结和思考(百度,滴滴,360)
- 数组元素两两组合 php,js多个数组元素两两组合三三组合
- markman高效的设计稿标注、测量工具
- 3Dmax制作锁模型教程
- 使用UE4创建一个简单真实的地球(一)
- 【解决方案】谈公众号红包的正确打开方式--传奇创世
- python dictionary怎么用_python Dictionary字典使用
- 2018年终总结,忙碌充实的一年
- 从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数