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

Linux文本处理工具

时间:2017-07-17 18:51:46      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:linux 命令 文本处理

文本处理工具

wc(word count) 统计文件内容

wc命令用于统计文件的行数、字节数、用空格隔开的字符单词数信息

语法:wc [文件名...]

      wc [选项] [文件名...]

选项:

    -l:统计行数(lines)

    -w:统计单词数(words)

    -c:统计字节数(bytes)

    -m:统计字符数

    -L:统计文件中最长行的长度


cut 字符截取

cut命令用于截取文件中的字符;如果要分割多个数字,则用“,”进行分割;如果要分割连续字段,则用“-”进行分割(1-9)

语法:cut [选项...] [文件名]

      cut [指定分隔符] [文件名]

选项:

    -d:指定分隔符(只能指定一个),这个选项和字符之间可以不用加空格

    -f:指定提取第几列,这个选项和字符之间可以不用加空格

          #:指定的单个字段

          #-#:连续的多个字段

         #,#:离散的多个字段

    -n:与“-b”选项结合使用,不分割多字节字符

    -s:不显示不包含分隔符的行

    --output-delimiter=分隔符;指定输出内容是的字段分割符


cut的局限

cut命令默认是不能使用多个空格作为分隔符

技术分享



sort 排序

sort用于将文件进行排序,并将排序结果标准输出;sort默认是比较每一行的第一个字符,按字母表中升序进行排序

语法:sort [文件名...]

      sort [选项] [文件名...]

选项:

    -f:忽略字符大小写

    -r:反向排序

    -k:以指定字段为标准进行排序

    -t:指定字段分隔符

    -n:以数值大小进行排序

    -u:重复的行,只显示一次

uniq 忽略重复

uniq 用于忽略文件中的重复行,一般与sort结合使用

语法:uniq [选项] [文件名]

选项:

    -c:显示每行出现的次数

    -d:仅显示重复过的行

    -u:仅显示没有重复过的行

     

 

 


本文出自 “ZYJTF 孤云暮雨” 博客,请务必保留此出处http://zhangdaifu.blog.51cto.com/11848193/1948216

Linux文本处理工具

标签:linux 命令 文本处理

原文地址:http://zhangdaifu.blog.51cto.com/11848193/1948216

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