日期:2014-05-16  浏览次数:20723 次

Linux基本配置和管理 3 ---- Linux命令行文本处理工具


 1 文件浏览(简单回顾)

     1 cat 查看文件的内容

     2 more 以翻页的形式查看,但是只能向下翻页

     3 less 以翻页的形式查看,但是能够支持向上和向下翻页

     4 head 默认是查看前10行,但是我们指定查看的行数

     5 tail 默认是查看后10行,但是我们可以指定查看的行数


 2 基于关键字的搜索

     假设我在家目录下创建了一个tmp.cpp

      

     1 命令grep是基于关键字进行搜索

     2 单个关键字搜索:  grep 关键字 文件名

        比如我在tmp.cpp 里面搜索Linux

        

     3 多关键字搜索: grep -E "关键字|关键字..." 文件名

        比如我在tmp.cpp里面同时搜索哦含有Linux 和test

        

     4 grep的其它参数

        1 -i 是忽略大小写

           

        2 -n 是显示结果所在的行

        3 -v 是输出不带关键字的行(等于取反)

        4 -Ax是输出的时候包含结果所在行之后x行

        5 -Bx是输出的时候包含结果所在行之前x行

 

 3 基于列的处理

    1 cut命令是用于基于列的文本处理

    2 cut -dc -fx 文件名 

       c是要分割的字符(默认是TAB),x是显示第几列

       比如我以":"作为分割符 查看/etc/passwad的第1列

              

   2 我们也可以利用管道来进行cut

      比如我先利用grep命令在/etc/passwad中搜索出含有chen关键字的文本结果,然后利用管道去cut出用:作为分割符并且显示第六列

      

      

  

 4 文本统计

    1 wc命令用来统计文本的信息,默认输出几行,几个单词,几个字节,文件名 

       我们还是利用上面的tmp.cpp

       

    2 wc还有一些参数