linux下处理数据经典例子
来源:互联网 发布:ugui scrollview优化 编辑:程序博客网 时间:2024/06/05 09:09
1.使用sort命令进行文本内容字段分割排序
场景:有如下数据文件CreativeTemplateJobFilePath.log,文件内容如下
/home/static/data/creative_files/408/8782/1/20150313102029/media.html
/home/static/data/creative_files/408/8787/1/20150313102048/media.html
/home/static/data/creative_files/408/8785/1/20150313102039/media.html
/home/static/data/creative_files/408/8851/1/20150313103212/media.html
/home/static/data/creative_files/408/8783/1/20150313102034/media.html
/home/static/data/creative_files/408/8790/1/20150313102102/media.html
/home/static/data/creative_files/408/8786/1/20150313102044/media.html
/home/static/data/creative_files/408/8789/1/20150313102058/media.html
需求是按照20150313102029时间戳降序排列
cat CreativeTemplateJobFilePath.log | sort -t '/' -k 9 -r > creative_path_sort.txt
可以查看sort命令的具体参数:
[root@www ~]# sort [-fbMnrtuk] [file or stdin]
选项与参数:
-f :忽略大小写的差异,例如 A 与 a 视为编码相同;
-b :忽略最前面的空格符部分;
-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n :使用『纯数字』进行排序(默认是以文字型态来排序的);
-r :反向排序;
-u :就是 uniq ,相同的数据中,仅出现一行代表;
-t :分隔符,默认是用 [tab] 键来分隔;
-k :以那个区间 (field) 来进行排序的意思
2.使用awk对例子1中的数据进行排序
cat CreativeTemplateJobFilePath.log|awk -F '/' '{print $9}'|sort -r
该方法只能输出时间戳,估计得使用awk的交集方式输出排序后的整体文件内容
- linux下处理数据经典例子
- sql数据经典例子
- linux下批量处理数据
- Linux下处理json数据
- java异常处理经典例子
- pandas处理数据例子
- Linux下tr命令“字符”处理的实用例子
- Linux下tr命令“字符”处理的实用例子
- Linux下tr命令“字符”处理的实用例子
- linux下批量命名和批量处理图片的例子
- Linux下C/C++程序处理Ctrl+C的例子
- Linux下C/C++程序处理Ctrl+C的例子
- Linux下接收处理GPS数据
- 数据开发-经典 下
- 图像处理代码优化:经典例子
- Activity传递数据的经典例子
- 背包那些经典的例子( 下 )
- Linux 下使用awk处理数据并写入数据库
- String是值类型还是引用类型(C#)
- 《 JAVA 核心技术 基础知识》 第五章 笔记
- Django之第一个app<7>
- NET JSON XML帮助类
- Android性能优化典范(二)
- linux下处理数据经典例子
- 微信支付的问题记录
- 终于决定要开博客了,一直索取,不曾奉献,从今天开始改变
- Intel HAXM installation error - This computer does not support Intel Virtualization Technology (VT-x
- Activiti工作流入门实例(二)
- maven pom.xml文件教程详解
- iOS开发之多线程(NSThread创建线程)
- Hadoop集群搭建之搭建DNS
- 网上常用免费WebServices集合