![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
xiangzi21
这个作者很懒,什么都没留下…
展开
-
sed与awk菜鸟的笔记--第一章,第二章
前言: 一直想好好学学sed和awk,感觉真的太强大了,虽然在工作中用的不是很多,但由于崇拜,决定成为sed与awk脚本的菜鸟程序员. 既然要学习,就要记好笔记,下面把觉得很重要的精髓记下来. 看了一些资料,值得推荐的一本书<<sed与awk>>,我看的是 oreilly sed与awk(第二版),因为上网电子书只找到这版了,哈哈! ...2010-12-28 16:15:50 · 175 阅读 · 0 评论 -
sed与awk菜鸟的笔记--第三章 了解正则表达式
第三章 了解正则表达式 第三章是最重要的,很多正则表达式都有一起同工之妙,所以一定要好好学习! P45:特殊字符汇总. P54:POSIX字符类([:space:]等) grep -c '^$' file :计算file文件的空行数 \{n,m\}:匹配他前面某个范围内单个字符出现的次数 (\{n\}:n次 \{n,\}:至少n次 \{n,m\}:n和m之间的次...2010-12-28 16:21:30 · 111 阅读 · 0 评论 -
sed与awk菜鸟的笔记--第四章 编写sed脚本
第四章 编写sed脚本 sed脚本原理是将整个脚本分别在每行逐行执行.不是先读取脚本中的一样,然后在全文件执行,再读脚本下一行... $ sed 's/pig/cow/g' file :将文件中所有的pig替换成cow. $ sed '/aa/s/pig/cow/g' file :将文件中匹配"aa"的行中的pig替换成cow. 即根据前面的匹配条件先过滤一下,再替换. ...2010-12-29 15:28:02 · 110 阅读 · 0 评论 -
sed与awk菜鸟的笔记--第五章 基本sed命令
第五章 基本sed命令 命令语法:[adress]command #能接受逗号分隔的两个地址,这两个地址用来标识行的范围[line-adress]command #只接受单个行地址,不能接受某个范围的行.adress{ common1 common2 ...} #多命令作用于同一个地址 替换:[address]s/pattern/replacement/flagsflags:n:1...2011-01-05 14:57:12 · 96 阅读 · 0 评论 -
sed与awk菜鸟的笔记--第七章 编写awk脚本
第七章 编写awk脚本 规则:awk脚本分三部分 (BEGIN,END必须大写)1.BEGIN段:主循环处理前(不管主循环有没有数据)2.主循环段:主循环处理(文件行数)3.END段:主循环处理后(不管主循环有没有数据) 模式匹配:当awk读入输入行时,只有与模式匹配才能执行指定操作,如果没有指定操作,匹配的行会被打印出来.$ awk '/^$/ {print "this is a blank...2011-01-06 16:53:44 · 168 阅读 · 0 评论 -
sed与awk菜鸟的笔记--第八章 条件,循环和数组
第八章 条件,循环和数组 awk中的条件与循环结构是借鉴于c语言的. 条件语句 if (expression) action1 [else action2] if (x) print x #测试x是否是非0值 if(x==y) print x #测试x是否等于y if(x~/[yY]|es?/) print x #判断x是否与一个...2011-01-08 11:08:09 · 131 阅读 · 0 评论 -
sed与awk菜鸟的笔记--第九章 函数
第九章 函数 awk有很多内置函数,分为算术函数和字符串函数两种.也可以用户自定义函数. 算术函数 cos(x):返回x的余弦(x为弧度) sin(x)返回x的正弦(x为弧度) atan2(y,x):返回y/x的反正切,其值在-π到π之间 exp(x):返回e的x次幂 int(x):返回x的整数部分值 log(x):返回x的自然对数(以e为底) sqrt(x):返回...2011-01-11 09:38:24 · 135 阅读 · 0 评论 -
awk备忘,强大的awk
越来越发现awk的强大,做了实验,做了总结 备忘!! /**在linux shell中调用awk (awk 'xxxxxxx' xxxxxxx即为awk命令,命令必须包含在单引号中,至少双引号都不行)**/ /**awk 显示文本文件myfile中中以字符%分隔的第一字段,第三字段和第七字段及NF(域的个数):**/ 方法一:awk -F '%' 'NR==7,NR==...2010-12-08 17:09:47 · 101 阅读 · 0 评论