Linux命令行文本处理工具

http://itercast.com/lecture/28linux

 

grep  关键字  指定文件unix

-i   搜索时忽略大小写排序

-n  显示结果所在行it

-v  显示不包含关键字的行ast

基于列的文本处理:sed

cut -d: -f1 /etc/passwd搜索

-d  指定分割字符grep

-f  指定显示列统计

-c  基于字符顺序进行列分割sort

文本统计:

wc linuxcast

-l   只统计行数

-w  只统计单词书

-c   只统计字节数

-m  只统计字符数 


文本排序:

sort linuxcast

-r   倒序排序

-n   基于数字进行排序

-f   忽略大小写

-u   删除重复行

文本比较:

diff linuxcast-1 linuxcast-2

-i   忽略大小写

-b  忽略空格数变化

-u  统一显示信息(通常用于生成patch文件)

文本转换:

tr -d "TMD" < linuxcast     删除指定关键字

tr 'a-z' 'A-Z' < linuxcast    转换大小写

搜索替换:

sed 's/linux/unix/g' linuxcast   将全部linux关键字替换为unix

相关文章
相关标签/搜索