文本处理命令系列——uniq

uniq的作用:显示重复或忽略重复的行。等同于sort -u

常用选项:
-d:只显示重复的行。
-c:每一行出现的次数。
-u:只显示没有重复的行
-i:忽略大小写。

示例:

显示每一个用户登录的次数

[[email protected] ~]# last | cut -d‘ ‘ -f1| grep -v ‘^$‘ | sort | uniq -c
     26 reboot
     74 root
      1 wtmp
[[email protected] ~]#
时间: 2024-11-15 06:59:17

文本处理命令系列——uniq的相关文章

文本处理命令系列——head和tail

head:查看文件的内容,默认显示的是前10行内容. tail:查看文件的内容,默认显示的是后10行内容. head和tail如果想显示指定行数的内容,可以用-n选项. 选项说明: head -n number:显示前number行的内容. head -c number-bytes:显示前面多少个字节的内容.可以使用K等单位.如head -c 5k显示前5K的内容. head -n -number:显示除了后面的number行之外的所有行. tail -n number:显示后面number行的

文本处理命令系列——cut

cut常用选项: -b:选择指定的字节. -d:指定字段分隔符,默认为TAB -f:指定要选择的字段.格式如下:     N:第N个字段     N-M:N到M个字段     N-:从第N个字段到最后.     -M:从第一个字段到第M个字段. 示例: 使用冒号为分隔符,获取文件/etc/passwd的第一个字段 [[email protected] ~]# head -n 2 /etc/passwd | cut -d: -f1 root bin [[email protected] ~]# 使

文本处理命令系列——grep的扩展用法

正则表达式分为基本的正则表达式和扩展的正则表达式. 通常情况下,grep使用的是基本的正则表达式,如果要使用扩展的正则表达式,可以用-E选项,等同于egrep grep的其他一些选项: -A n:显示匹配行后面的n行,(after). -B n:显示匹配行前面的n行,(before). -C n:显示前后各n行.(context) 示例1: [[email protected] tmp]# grep --color -A 1 '^cpu MHz' /proc/cpuinfo cpu MHz   

Linux基础之文本处理命令(wc,cut,sort,uniq,diff,patch)

我相信大家在使用Linux过程中总会遇到想要提取某些自己需要的信息的情况,比如如下这四种情况: 1.找出ifconfig命令结果中eno16777728的IPv4地址 2.查出分区空间使用率的最大百分比值 3.查出/tmp的权限,以数字方式显示 这个时候,我们使用命令当然也可以查看,不过还需要自己通过眼睛去过滤不需要的信息,多费劲.如何让自己更轻松的看到自己想看到自己想看的信息呢?今天的文本处理命令能满足我们的简单需求. wc 此wc非彼WC,在这里wc是word count的简写 wc - p

文本处理命令:cut,sort,wc,uniq

文本处理命令:  cut,sort,wc,uniq   cut 选取一段信息中的某一段,处理的信息以"行"为单位. 语法:cut  OPTION... [FILE]... 参数: –d '分割符' –f #    按字符分割,显示第#段 #,#,#: 1,3,5 显示第1 ,3,5段信息 #-#:2-4 显示第2到第四段信息 –c #   以字符的单位取出固定字符区间     多用于排列整齐的信息处理 #-  显示第#个字符之后的值 #-# 显示选定区间的值 示例 [email pro

文本处理命令- 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是向左的箭头,本想回退一格编辑,但很可惜

第十三章 对文本进行排序、单一和重复操作:sort命令、uniq命令

第十三章 对文本进行排序.单一和重复操作:sort命令.uniq命令 sort命令 名字解释 sort命令 它将文件进行排序,并将排序结果标准输出.sort命令即可以从特定的文件,也可以从stdin中获取输入. 语法 sort (选项) (参数) 选项 -b:忽略每行前面开始出的空格字符: -c:检查文件是否已经按照顺序排: -d:排序时,处理英文字母.数字及空格字符外,忽略其他的字符: -f:排序时,将小写字母视为大写字母: -i:排序时,除了040-176之间的ASCII字符外,忽略其他的字

其他文本处理命令以及bash变量中的一些字符串的处理方法

其他的文本处理命令: 1.wc 2.cut命令: cut - 在文件的每一行中提取片断 注意:能够被cut修剪的文件或数据内容,一般是具有某种特定格式或结构的文本文件或数据内容: 如 :/etc/passwd 格式:cut [OPTION]... [FILE]... 常用选项: -d, --delimiter=DELIM:指定在实施修剪操作时所使用的字段分隔符号,默认是TAB(空白字符): -f, --fields=LIST:根据指定的字段分隔符号来指定要保留的字段编号列表: LIST可以称为字

Linux学习笔记——文本管理命令及相关选项

文本处理: cut  echo  sort  uniq  wc tr 文本查看: cat tac  more less tail head 文本处理 #cut   文本输出 [[email protected] ~]# cut --help 用法:cut [选项]... [文件]... Print selected parts of lines from each FILE to standard output. Mandatory arguments to long options are m