(1) 操作一个文件并对文件查询行进行切分处理

  

grep 'xxx' xxx.txt | cut -d : -f (或者1-)

(2) 操作文件进行去重并显示重复次数

grep 'xxx' xxx.txt | cut -d : -f  | sort | uniq -c

(3) 查看总的汇总行数

grep 'xxx' xxx.txt | cut -d : -f  | sort | uniq -c | wc -l

(4) awk使用进行数据换顺序

grep '获取房间' room-marr.txt | cut -d '=' -f 3,7 | awk -F '=' '{print$2,$1}' | uniq | sort -u

sort  :将文本文件内容加以排序。

sort -u [file]  =  sort [file] | uniq (去重)

参数说明

-b 忽略每行前面开始出的空格字符

-c 检查文件是否已经按照顺序排序

-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符

-f  排序时,将小写字母视为大写字母

-l  排序时,除了040至176之间的ASCII字符外,忽略其他的字符

-m 将几个排序好的文件进行合并

-M 将前面3个字符依照月份的缩写进行排序

-n 依照数值的大小排序

-o<输出文件> 讲排序后的结果存入指定的文件

-r 以相反的顺序来排序

-t<分隔字符> 指定排序时所用的栏位分割字符

+<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始兰位到结束栏位的前一栏位

--help 显示帮助

--version 显示版本信息

-u 对排序后认为相同的行只留其中一行

uniq : 检查及删除文本文件中重复出现的行列。

语法:uniq[选项] 文件

最重要参数:  默认(去重)  |  -d(显重)   |   -u(删重)

参数

-c或--count 在每列旁边显示该行重复出现的次数

-d或--repeat 仅显示重复出现的行列

-f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位

-s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符

-u或--unique 仅显示出一次的行列

-w<字符位置>或--check-chars<字符位置> 指定要比较的字符

--help 帮助信息

--version 版本信息

最新文章

  1. 【安卓】aidl.exe E 10744 10584 io_delegate.cpp:102] Error while creating directories: Invalid argument
  2. Java程序员的日常 —— 《编程思想》持有对象
  3. MySQL5.7中新增的JSON类型的使用方法
  4. oracle数据库的字符集更改
  5. 如何从List&lt;T&gt;中筛选符合条件的数据的集合或个数
  6. VLC-Android和VLC几个关键宏定义的分析
  7. vc中关于 directx的配置,和dxsdk_extras(directshow)
  8. 在Owin Self-Hosing下实现每个请求中共享上下文(数据)
  9. [LeetCode] Redundant Connection 冗余的连接
  10. [SDOI2010]地精部落
  11. Data Lake Analytics + OSS数据文件格式处理大全
  12. Docker 入门篇
  13. 对称加密之AES加密详解
  14. Centos6.5 安装 RabbitMQ 3.7.11
  15. 常用且难记的一些css
  16. odoo开发笔记 -- tree视图按指定字段group_by分组显示
  17. (转)Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例
  18. Windows下将文件打包压缩成 .tar.gz格式
  19. 人生苦短:Python里的17个“超赞操作
  20. maven依赖出现问题:failed to collect dependencies

热门文章

  1. 如何给一个网卡配置多个虚拟ip
  2. curl,chkconfig
  3. 无需激活用户直接登入discuz
  4. spring+springmvc+mybatis整合
  5. sql类型转换
  6. Spark运行环境的安装
  7. dbcp连接池配置参数
  8. JS编码,解码. asp.net(C#)对应解码,编码
  9. VS2013项目配置directx11
  10. [安卓]softap