2014年3月5日

摘要: 1. awk名包含在文件内[root@nhserver1 08]# cat sample.txtaaabbbccc[root@nhserver1 08]# cat readsample.awkawk '{print}' sample.txt[root@nhserver1 08]# ./readsample.awkaaabbbccc2. awk名包含在命令行上[root@nhserver1 08]# cat sample.txtaaabbbccc[root@nhserver1 08]# cat readsample2.awk{print}[root@nhserver1 08]# 阅读全文
posted @ 2014-03-05 10:11 菲一打 阅读(809) 评论(0) 推荐(0)
 
摘要: 本文参考的是 ubuntu 下 gawk version 3.1.6 以及 《sed&awk》一 . awk 简介awk 是一种解释型(tawk除外)文本处理语言二 . awk 如何运作命令行参数shell 会预处理命令行,获得命令行参数(其中包括命令名),之后启动命令并向它传递剩余的参数。系统变量ARGV:一个关联数组,存放命令行参数,数组下标从0到ARGC-1,ARGV[0]的值为awk系统变量ARGC:命令行参数的个数ARGV 的元素不包含AWK的选项和脚本笔者根据 awk 的 info 手册以及实际操作,臆测出 awk 的大致运作过程如下:1 . 执行 -v 选项指定的赋值语句 阅读全文
posted @ 2014-03-05 09:18 菲一打 阅读(1790) 评论(0) 推荐(0)
 
摘要: 一 . sed 简介1 . 功能sed 是一种流编辑器,所谓流编辑器是指能够对来自文件或者管道的输入流进行基本的文本转换的工具,比方说查找替换删除等。2 . 最简单的运作机制sed 程序运行时,会读入脚本,然后把脚本作用在每一个输入行上。sed 在每个执行周期(excution cycle)里完成以下任务:1) 读取下一行,行计数器加 12) 执行脚本3) 一旦控制转移到脚本末尾,自动输出并清除模式空间的内容,进入下一个执行周期注:1) sed 每次都是从输入流读取下一行2) 读入一行都会删除结尾的换行符再放入模式空间3) 输出模式空间内容时也会自动添加新行符 3 . 模式空间和保持空间(ho 阅读全文
posted @ 2014-03-05 09:17 菲一打 阅读(284) 评论(0) 推荐(0)