《Unix & Linux 大学教程》 - 第十九章(一) 学习笔记
学习笔记,内容基础,适合初学者。
?
阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分)
《Unix & Linux 大学教程》 - 第一、二章 学习笔记???Unix简介 & 什么是Linux?什么是Unix
《Unix & Linux 大学教程》 - 第三、四章 学习笔记? ?Unix连接 & 开始使用Unix
《Unix & Linux 大学教程》 - 第五、六章 学习笔记? ?GUI:图形用户界面 & Unix工作环境
《Unix & Linux 大学教程》 - 第七、八章 学习笔记? ?Unix键盘使用 & 能够立即使用的程序
《Unix & Linux 大学教程》 - 第九、十章 学习笔记? ?文档资料:Unix手册与Info & 命令语法
《Unix & Linux 大学教程》 - 第十一、十二章 学习笔记? ?shell & 使用shell:变量和选项
《Unix & Linux 大学教程》 - 第十三章 学习笔记? ?使用shell:命令和定制
《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记???使用shell:初始化文件
《Unix & Linux 大学教程》 - 第十六、十七章 学习笔记? ?过滤器:简介和基本操作《Unix & Linux 大学教程》 - 第十八章 学习笔记???过滤器:统计和格式化《Unix & Linux 大学教程》 - 第十九章(一) 学习笔记???过滤器:选取、排序、组合及变换?
第十九章:过滤器:选取、排序、组合及变换
第十九章第一部分
?
基础知识
程序/命令
grep(re代表regular expression,正则表达式;g代表global,全局;p代表print,打印)
语法
grep?[-cilLnrsvwx]?pattern?[file...]
pattern是要搜索的模式(翻译的实在让人太不爽了,pattern应该就是要搜索的内容吧?!)
file是输入文件的名称
?
-c(count,统计):显示所抽取行的数量
-i(ignore,忽略):忽略大小写
-n:在输出的每一行前面写一个相对行号
-l(list filename,列举文件名):指定此选项时,grep不显示包含该模式的各行,而是将包含这种模式的文件名称列出来
-L:与-l相反,将不包含这种模式的文件名称列出来
-w:指定只希望搜索完整的单词
-v(reverse,相反):选项选取不包含指定模式的所有行。
-x:查找pattern占用整行的那些行
-r(recursive,递归):递归搜索子目录以及子目录下的所有文件
-s(suppress,抑制):搜索的时候,不显示类似于下面的log
tsort todo 扫地烧水擦地泡面吃饭看片睡觉做梦然后…………………………
tsort就是干这个用的,帮你缕清关系,然后排序。
?
?
strings
语法
strings?[-length] [file...]
?
length是要显示的字符串的最小长度
file是文件名称,通常是一个路径名
默认情况下,strings只抽取至少有4个字符串长的字符串
?
作用:显示可执行文件中的字符串
?
?
?
名词解释
联接:当基于匹配的字段组合两组数据时,我们称之为联接(名称来自数据库理论)
联接字段(join field):用来匹配的具体字段称为联接字段
DAG(directed acyclic graph):有向无环图(不明白含义的同学请参看图论书籍)
?
ASCII(中文维基百科)
ASCII(英文维基百科)
?
?
?
转贴请保留以下链接
本人blog地址
http://su1216.iteye.com/
http://blog.csdn.net/su1216/
?