linux命令(47):Linux下对文件进行按行排序,去除重复行
Linux下对文件进行按行排序:sort 与 uniq 命令简介
Linux | May 24, 2015 | linux
sort 命令可针对文本文件的内容,以行为单位进行排序。其基本语法格式为:
sort [-bcfMnrtk][源文件][-o 输出文件]
参数:
- -b 忽略每行前面开始出的空格字符。
- -c 检查文件是否已经按照顺序排序。
- -f 排序时,忽略大小写字母。
- -M 将前面3个字母依照月份的缩写进行排序。
- -n 依照数值的大小排序。
- -o<输出文件> 将排序后的结果存入指定的文件。
- -r 以相反的顺序来排序。
- -t<分隔字符> 指定排序时所用的栏位分隔字符。
- -k 选择以哪个区间进行排序。
uniq 命令用于去除文件中重复的行,这个命令可以配合 sort 命令使用,将排序过程中出现的重复行去掉。其基本语法格式为:
uniq [选项] 文件
参数:
- - c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
- - d 只显示重复行。
- - u 只显示文件中不重复的各行。
- - n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
- +n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
- - f n 与- n相同,这里n是字段数。
- - s n 与+n相同,这里n是字符数。
例:
$ sort filename uniq -c
以上操作对文件进行排序,并去除重复的行,同时在行首显示重复出现的次数。
转载于:https://www.cnblogs.com/lovychen/p/7927653.html
linux命令(47):Linux下对文件进行按行排序,去除重复行相关推荐
- linux排列去重复的命令,实例详细说明linux下去除重复行命令uniq
一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操 ...
- menisa mysql_实例详细说明linux下去除重复行命令uniq
一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操 ...
- Linux 命令(一) findgrep文件查找命令
Linux 命令(一) find&grep文件查找命令 查找命令:find & grep 区别:(1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为 ...
- Linux命令--more(查看日志文件内容,排查问题)
原文网址:Linux命令--more(查看日志文件内容,排查问题)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Linux的more命令的用法. more命令适用于查看比较大的文件,例如:日 ...
- linux shell判断当前目录下的文件或目录
linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...
- Linux命令--tac(倒序查看文件所有内容)
原文网址:Linux命令--tac(倒序查看文件所有内容)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Linux的tac命令的用法. tac用于倒序查看文件的所有内容.(跟cat命令相反). 示 ...
- linux cp命令 前面,盘点Linux命令之Linux cp命令使用大全
Linux命令有很多,其中Linux cp命令常用的一种,Linux cp命令如何使用,下面IT培训网将为您盘点有关Linux命令之Linux cp命令大全. Linux命令之Linux cp命令详解 ...
- Linux命令篇 linux命令大全简洁明了 linux学习笔记
Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...
- linux命令th,Linux 第13天 文本操作命令
Linux 第13天 时间: 20180730 文本操作命令学习 /dev/urandom 一个生成随机字符的设备 cat /dev/urandom |tr -dc '[:alnum:][:pri ...
- linux命令 bind,Linux bind命令
# Linux bind命令 [![Linux 命令大全](/images/1590082124592.gif "Linux 命令大全") Linux 命令大全](/queryGr ...
最新文章
- Python集成网络诊断小工具(含有ping,tracert,tcping等小工具)
- TerryLee技术专栏WCF后传正文 WCF后传系列(3):深入WCF寻址Part 3—消息过滤引擎...
- 白话Elasticsearch03- 结构化搜索之基于bool组合多个filter条件来搜索数据
- python怎样实现封装_python 封装底层实现原理
- php写接口多页面,PHP开发很火的随机毒鸡汤网页和API接口
- 关于SQL Server 数据 出现(可疑)不可用状态的解决办法
- LeetCode 1016. 子串能表示从 1 到 N 数字的二进制串(bitset)
- 条件编译指令:#if,#endif
- 备份恢复,DBA最后一道防线,你完全掌握了吗?
- oracle数据库备份和还原
- python中类的定义和使用_在Python中定义和使用类
- js判断一个元素是否在数组中
- 如何安装PDF打印机
- C++自定义列表实现贪吃蛇
- JAVA打字游戏的实现
- 启动: Matlab启动慢
- 现代软件工程讲义 7 设计阶段 Spec
- 坚果pro2s android 8,坚果Pro2s和iPhone8手机对比实用评测
- java: 程序包sun.reflect.generics.reflectiveObjects不存在
- 第十一章 一元线性回归
热门文章
- HOWTO:InstallShield中如何通过脚本获取“My Documents”路径
- eXpressApp Framework 8.1.5 released on 27 Jue 2008 and What'a New
- Pandas读取excel中的数据,并利用现有列数据生成新列
- 基于极限学习机的自编码器(ELM-AE)
- 【LeetCode】【refine 1】题号:1. 两数之和
- oracle数据库直方图,数据库 – Oracle伪造直方图
- java中的implements如何打开_Java 中extends与implements使用方法
- 实习成长之路:MySQL八:普通索引和唯一索引,应该怎么选择?
- 每天一点正则表达式积累(六)
- 两个摄像头合成一路_64个高空抛物摄像头安装到位 同德社区居民双手点赞