标签:pass style contex 指定 ado 文件 表达式 信息 首部
1.文本查看工具文件内容:less和 cat
文件截取:head和tail 查看首部和尾部信息 (默认为前十行后十行) 例如:head -1 /var/log/message
按列抽取:cut cut表示为分割字段,可以和管道搭配使用 例如:tail -1 /etc/passwd | cut -d' ' -f2 (-d''表示以何种形式作为切割符号 -f表示显示对应的字符号)
按关键字抽取:grep
补充: wc 字节统计数 wc -l /etc/passwd
sort 排序 (unique)
文本比较 diff patch
diff:
patch:打补丁
2.Linux 文本处理三剑客
grep:文本过滤(模式:pattern)工具
grep, egrep, fgrep(不支持正则表达式搜索)
sed:stream editor,文本编辑工具
awk:Linux上的实现gawk,文本报告生成器
--color=auto: 对匹配到的文本着色显示
-v: 显示不被pattern匹配到的行
-i: 忽略字符大小写
-n:显示匹配的行号
-c: 统计匹配的行数
-o: 仅显示匹配到的字符串
-q: 静默模式,不输出任何信息
-A #: after, 后#行
-B #: before, 前#行
-C #:context, 前后各#行
-e:实现多个选项间的逻辑or关系
grep –e ‘cat ’ -e ‘dog’ file
-w:匹配整个单词
-E:使用ERE
-F:相当于fgrep,不支持正则表达式
匹配次数:用在要指定次数的字符后面,用于指定前面的字符要出现的次数
* 匹配前面的字符任意次,包括0次
贪婪模式:尽可能长的匹配
.* 任意长度的任意字符
\? 匹配其前面的字符0或1次
\+ 匹配其前面的字符至少1次
\{n\} 匹配前面的字符n次
\{m,n\} 匹配前面的字符至少m次,至多n次
\{,n\} 匹配前面的字符至多n次
\{n,\} 匹配前面的字符至少n次
标签:pass style contex 指定 ado 文件 表达式 信息 首部
原文地址:http://blog.51cto.com/12950054/2151934