linux文本处理命令--sort

sort 作用及用法:

sort [-option] 文件名

NAME

sort - sort lines of text files 排序显示文本文件

sort默认按asca码表排序

-n:按数值大小从小到大升序排序

-r:按照降序排序,可以配合-n一起使用。

-t:指定字段分隔符;-t:以:为字段分隔符

-k:以哪个字段为关键字进行排序;-k3表示以第三字段为准排序

-u:排序后相同的行只显示一次

-f:排序时忽略字符大小写

[[email protected] test]# sort -t: -k3 -n /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

时间: 2024-08-09 21:47:25

linux文本处理命令--sort的相关文章

Linux文本处理命令

正则表达式 POSIX标准将正则表达式分为两类 1.基本的正则表达式 2.扩展的正则表达式 大部分Linux应用和工具仅支持基本的正则表达式 基本正则表达式 符号 意义 * 0个或多个字符 . 匹配任意字符 ^ 行首,在[]中表示非 $ 行尾 [] 匹配字符集合 \ 转义字符 \<\> 精确匹配符号 \{n\} 匹配n次 \{n,\} 匹配至少n次 \{m,n\} 匹配m~n次 扩展正则表达式 符号 意义 ? 匹配0个或1个 + 匹配1个或多个 () 表示一个字符集合或用在expr中 | 表示

编程小技巧之 Linux 文本处理命令

合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也.合理的利用 Linux 的命令行工具,可以提高我们的工作效率. 本文简单的介绍三个能使用 Linux 文本处理命令的场景,给大家开阔一下思路.希望大家阅读完这篇文章之后,要多加实践,将这些技巧内化到自己的日常工作习惯中,真正的提高效率.内化很重要,就像开玩笑所说的一样,即使我知道高内聚,低耦合的要求,了解 23 种设计模式和 6 大原则,熟读代码整洁之道,却仍然写不出优秀的代码.知道和内化到行为中区别还是很大的. 能不能让正确的原则指导

Linux文本处理命令笔记汇总

目录管理: ls.cd.pwd.mkdir.rmdir/tree 文件管理 touch.stat.file.rm.mv.nano 日期时间: date.clock.hwclock.ca 查看文本: cat.tac.more.less.less.head.tail cat: 连接并显示 -n -E 分屏显示: more: 向前翻 less: head: 查看前n行 tail: 查看后n行 n默认是10行 tail -f : 查看文件尾部,不退出,等待显示后续追加至此文件的新内容: 文本处理: cu

【Linux】排序命令sort

很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份.那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!底下我们介绍几个好用的排序与统计命令,首先是排序命令sort. [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M

Linux文本处理命令 -- grep

简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. Unix 的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同.egrep是grep的扩展,支持更多的 re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词

Linux 文本处理命令

1. cat : concatnate options : -n : number   显示行号 -E : end      显示每行结尾的标识符 (Linux 中每行结尾的标识符为 $ ,而Windows 中为 $+ 回车 ) -v : visible  可见的  显示非打印字符 2. more : 3. less   : 4 head : 从头显示 -n 指定行数 5. tail : 查看文件尾部 -f :   fllow  查看文件尾部,不退出等待后续追加至此文件的新内容 6. cut :

Linux文本处理命令“sed”简解

文本处理编辑命令sed 命令格式: sed [选项] '(截取的行)[动作]' 文件名 选项:-n:只把经过sed处理的行输出 -e:允许输入多条动作 -i:sed修改的结果写入文件 截取行:(1)直接输入行号 (2)/正则表达式/ (3)x,y 从x到y行,也可以用正则取代 (4)x,y! 取反 (5)x~y 从x行开始,步进y行 (6)$ 文档末 动作:p  打印   eg: sed -n '(行)p' student.txt a  行后增加新的一行,i  行前增加新的一行 sed  '1,

linux字符处理命令 sort(部分转载)

[[email protected] ~]# sort /etc/passwd |less   (升序 ) [[email protected] ~]# sort -r /etc/passwd |less (降序) sort的-o选项 由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile. 但是,如果你想把排序结果输出到原文件中,用重定向可就不行了. [[email protected] programming]$ sor

文本管理命令sort,cut,wc,uniq,tr

sort -- sort lines of text files Usgae:sort [OPTION] ... [FILES] 1.常用选项: -n:数值排序 -r:降序排序 -t:指定字段分隔符 -k: