sort,uniq,cut常用指令

sort:

排序所有指定文件并将结果写到标准输出。

-u:去除重复行

-r:反向排序

-n:数值排序从小到大

-t:指定分段的符号

-k:指定的第几个段

-b:忽略所有空白行

 [[email protected] ~]# sort Andy.txt
1
2
2
34
56
accp
benet
I‘m sorry, Mr.
Three pineapple
Two watermelon
Water on the refrigerator
[[email protected] ~]# sort -u Andy.txt  去掉重复行
1
2
34
56
accp
benet
I‘m sorry, Mr.
Three pineapple
Two watermelon
Water on the refrigerator
[[email protected] ~]# sort -r Andy.txt反向查询
Water on the refrigerator
Two watermelon
Three pineapple
I‘m sorry, Mr.
benet
accp
56
34
2
2
1
 [[email protected] ~]# sort -n Andy.txt
accp
benet
I‘m sorry, Mr.
Three pineapple
Two watermelon
Water on the refrigerator
1
2
2
34
56
89

uniq等同于sort -u

-u:只显示不重复的行

-d:只显示重复的行

-c:显示出现几次

[[email protected] ~]# uniq Andy.txt
benet
accp
Water on the refrigerator
I‘m sorry, Mr.
Two watermelon
Three pineapple
1
89
2
34
56
[[email protected] ~]# uniq -u Andy.txt
benet
accp
Water on the refrigerator
I‘m sorry, Mr.
Two watermelon
Three pineapple
1
89
34
56
[[email protected] ~]# uniq -d Andy.txt
2
[[email protected] ~]# uniq -c Andy.txt
      1 benet
      1 accp
      1 Water on the refrigerator
      1 I‘m sorry, Mr.
      1 Two watermelon
      1 Three pineapple
      1 1
      1 89
      2 2
      1 34
      1 56

cut:选取命令,把数据分析后,取出所需

-c:以字符为单位进行分割

-f:与-d一起使用,显示哪个区域

-d:自定义分割符。

-n:取消分割多字节字符

-b:以字节为单位进行分割

[[email protected] ~]# echo 12:00:01 | cut -d ‘:‘ -f 1
12
[[email protected] ~]# echo 12:00:01 | cut -d ‘:‘ -f 1-
12:00:01

paste:将文件的行进行合并

-d:指定两个文件的行合并后的分割符

-s:将每个文件合并为一行,而不是按行进行合并

[[email protected] ~]# paste -d: Andy.txt Andy1.txt 
benet:afsdfsdf 
[[email protected] ~]# paste -s Andy.txt Andy1.txt

join:将两个排序的文件相同内容合并为一个文件

-an:显示文件n中不匹配的文件行

-t:定义分隔符

[[email protected] ~]# vim 2.txt
1
2
3
4
5
6
7
8
9
0 
[[email protected] ~]# vim 1.txt
o
1
2
3
4
5
6
[[email protected] ~]# join 1.txt 2.txt
1
2
3
4
5
6
7

diff:文件相比较,找出不同点。

 和join完全相反
[[email protected] ~]# diff 1.txt 2.txt 
9c9,11
< 
---
> 8
> 9
> 0

sort,uniq,cut常用指令,布布扣,bubuko.com

时间: 2024-08-23 23:41:17

sort,uniq,cut常用指令的相关文章

文本文件命令(wc,cut,sort,uniq)及常用参数

wc 字数统计 wc [OPTION]... [FILE]... -l, --lines 显示行数 -w, --words 显示单词数 -c, --bytes 显示字节数 -L, --max-line-length 打印最长行的长度. eg: cut 文件提取命令 官方解释:remove sections from each line of files 从文件中每一行选取部分 根据官方解释可以知道cut是以每一行为处理对象的 用法:cut OPTION... [FILE]... 常用参数: (其

sort uniq cut sed wc指令入门以及练习

sort sort是一种非常简单而且非常有用的命令,它将重新排列文本文件里面的行,默认情况下的排序规则: 以数字开头的行将出现在以字母开头的行之前. 以字母表中较早出现的字母开头的行将出现在以字母表后面出现的字母开头的行之前. 以小写字母开头的行将出现在以大写字母开头的行之前. 语法 sort [option] filename or stdin 常用option参数: -f:忽略大小写的差异,例如 A 与 a 视为编码相同: -b:忽略最前面的空格符部分: -M:以月份的名字来排序,例如 JA

sort,uniq,cut,wc命令详解

sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 sort [-fbMnrtuk] [file or stdin]选项与参数:-f  :忽略大小写的差异,例如 A 与 a 视为编码相同:-b  :忽略最前面的空格符部分:-M  :以月份的名字来排序,例如 JAN, DEC 等等的排序方法:-n  :使用『纯数字』进行排序(默认是以文字型态来排序的):

linux sort,uniq,cut,wc.

文章转自 http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.html sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A

linux sort uniq cut wc命令详解

sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法: -n :使

Ubuntu 14.10 下sort,uniq,cut,wc命令详解

sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法: -n :使

shell 文本处理的几个命名sed,awk,sort,uniq,cut

文本处理 Cat命令 1)  拼接文件:纵向拼接,不是横向拼接 [email protected]:~# cat list list2 line2 line3 line4 line5 line5 line6 line7 total 32K lrwxrwxrwx 1 root root   12 Jan  4 11:30 backup -> /data/backup -rw-r--r-- 1 root root   46 Apr  1 13:18 list -rw-r--r-- 1 root ro

[linux] grep awk sort uniq学习

grep的-A-B-选项详解grep能找出带有关键字的行,但是工作中有时需要找出该行前后的行,下面是解释1. grep -A1 keyword filename找出filename中带有keyword的行,输出中除显示该行外,还显示之后的一行(After 1)2. grep -B1 keyword filename找出filename中带有keyword的行,输出中除显示该行外,还显示之前的一行(Before 1)3. grep -1 keyword filename找出filename中带有k

文本处理命令- cat more less cut wc sort uniq

文本处理命令 cat more less cut wc sort uniq 1.cat  cat主要功能:1.一次显示整个文件. cat filename2.从键盘创建一个文件. cat > filename   (只能创建新文件,不能编辑已有文件). 1 [[email protected] ~]$ cat > test.txt 2 this is a test for cat command.^[[D 3 a 4 b 5 cc 6 de 其中^[[D是向左的箭头,本想回退一格编辑,但很可惜