1、Linux系统基础2、网络服务3、shell脚本和另一种脚本语言4、sed和awk工具5、文本处理命令6、数据库7、防火墙8、监控工具9、集群和热备10、数据备份
分类:
系统相关 时间:
2015-07-24 15:56:00
阅读次数:
183
shell脚本(五)
4、sed和awk
(1)sed
a、常用参数
#文件编辑工具,可对文本文件和标准输入进行编辑,标准输入可以是键盘输入、
#文件重定向、字符串、变量、以及管道文本。
#-n:不打印所有行到标准输出;-e:将下一个字符串解析为sed编辑命令
#-f:调用sed脚本文件
b、定位文..
分类:
系统相关 时间:
2015-06-10 15:51:40
阅读次数:
193
许多种工具都支持正则表达式(文本编辑器、文字处理软件、系统工具、数据库引擎等),
不过,要想充分挖掘正则表达式的能力,还是应当将它作为编程语言的一部分。例如Java,
JScript,Visual Basic,VBScript,JavaScript,ECMAScript,C,C++,C#,elisp,Perl,Python,
Tcl,Ruby,PHP,sed和awk。
正则表达式r...
分类:
其他好文 时间:
2015-05-27 06:21:42
阅读次数:
297
Sed:“交互式”面向字符流的编辑器。
使用sed小结:
1. 在一个或多个文件上自动实现编辑操作
2. 简化对多个文件执行相同的编辑处理工作
3. 编写转换程序
awk能够完成的一些工作:
1. 将文本文件看作由记录和字段组成的文本数据库
2. 使用变量操作数据库
3. 使用算术和字符串操作符
4. ...
分类:
其他好文 时间:
2015-05-22 09:41:41
阅读次数:
109
sed:行编辑工具sed[option]...‘地址编辑命令‘filename...地址格式:start_line[,end_line]#需要编辑的行号/patten1/,/patten2/#第一次被pattern1匹配到的行开始,至第一次被pattern2匹配到的行结束之间的所有行;/pattern/#对被pattern匹配到的行进行相关操作无地址#对全文进..
分类:
其他好文 时间:
2015-05-08 11:09:32
阅读次数:
141
这两天做《Linux操作系统》课程的作业,碰到了一个题目,感觉很有意思,很考验对awk掌握的熟练度,故特意拿来分享。 首先说题目是这样的,有这样一段文本:RECORD#这是多余的注释行one#record_type students#这是多余的注释行twoF sno 11111110000F ...
分类:
其他好文 时间:
2015-04-28 18:06:49
阅读次数:
125
一、sed简介二、sed语法附:正则表达式元字符三、sed常用编辑命令四、sed常用选项一、sed简介Linux三大文本处理工具,grep、sed和awk。StreamEditor,sed是文本流编辑器,它能对文本进行行编辑,使用它能对数据进行匹配查找后,进行添加、删除、替换等操作。二、sed语法sed[opt..
分类:
系统相关 时间:
2015-04-27 23:58:35
阅读次数:
442
sed和awk的基本使用在sed和awk中,每个指令都包括两个部分:模式和过程。模式是由斜杠(/)分割的正则表达式。过程制定一个或多个将被执行的动作。执行过程中,读取脚本中的第一个指令并检测当前行的模式,如果没有匹配,这个过程被忽略并读取下一个指令。读取所有的指令,而不..
分类:
其他好文 时间:
2015-04-14 20:20:39
阅读次数:
131
sed、awk工具可以实现文本替换并且把替换的文本输出到屏幕上sed和awk都是流式编辑器,是针对文档的行来操作的。sed通常用来替换操作。示例的文本内容,以下操作根据此文本。[root@yonglinux~]#cattest.txt
rot:x:0:0:rot:/rot:/bin/bash
root:x:0:0:root:/root:/bin/bash
daemo..
分类:
系统相关 时间:
2015-04-14 20:03:14
阅读次数:
281
grep 命令
选项
意义
-c
匹配行的数量
-i
忽略大小写
-h
查询多文件时不显示文件名
-l
只列出匹配的文件名,不列匹配行
-n
列出匹配行,并列出行号
-s
不显示不存在或无匹配的错误信息
-v
显示不包含匹配文本的所有行
-w
匹配整词
-r
递归搜索...
分类:
其他好文 时间:
2015-04-02 18:57:05
阅读次数:
176