码迷,mamicode.com
首页 > 系统相关 > 详细

9.Linux命令行文本处理工具

时间:2015-04-19 19:50:15      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:before   关键字   color   count   切割   

9.Linux命令行文本处理工具

·基于关键字搜索文本grep

·grep test /etc/passwd搜索关键字,

·find / -user test | grep Video在结果里搜索,find输出的是文本,然后grep关键字,

·选项:-i,忽略大小写,

-n,显示结果所在的行数,

        -v,显示排除关键字的行,

        -Ax,显示关键字及后面x行,A=after

        -Bx,显示关键字及前面面x行,B=before

--color=auto关键字用颜色显示,


·基于列处理文本内容cut

·cut -d: -f3 /etc/passwd -passwd里面以冒号为分隔符将一行切割为几列,显示每行的第三列,

·grep test /etc/passwd | cut -d: -f3在结果里查找,

·cut -c2-6 /etc/passwd查找每行的2-6的字符,

·选项:-d,指定分隔字符(默认是tab)

        -f,指定输出的列号,

        -c,基于字符进行分隔,

·统计文本信息WC(word count)

·wc [选项]passwd

·选项:-l,只统计行数,

        -w,只统计单词,

-c,只统计字节数,

-m,只统计字符数,

·对文本内容进行排序sort

·sort passwd排序后显示,不改变原文件顺序

·选项:-r,进行倒序排序,

        -n,基于数字进行排序

        -f,忽略大小写

        -u,删除重复行

        -t c,使用c作为分隔符分隔为列进行排序

        -k x,当进行基于指定字符分割为列的排序时,指定基于那个列排序,

        uniq用于删除相邻的重复行


·比较两个文件的区别diffdiff test test1

·选项:-i,忽略大小写

        -b,忽略空格数量的改变

        -u,统一显示比较信息,一般用以生成patch文件,diff -u test test1 > final.patch

·处理文本内容trtranslate

·tr -d TMD< test 删除文件里的关键字

·tr a-z’‘A-Z< test 转换文件里的大小写


·搜索并替换文本sed

·涉及正则表达式,略


9.Linux命令行文本处理工具

标签:before   关键字   color   count   切割   

原文地址:http://hclgogo.blog.51cto.com/1494961/1635627

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!