uniq,cut,wc

Posted wx622ea1d31aab0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniq,cut,wc相关的知识,希望对你有一定的参考价值。

[TOC]

文件管理命令


去重命令

uniq
## 语法
uniq 选项... 文件....

## 注意,去重内容,必须是连续的行,必须配合sort去排序,再去重,去重也不会修改文件的内容

## 选项
-c :count 统计

## 举个栗子
000:01:08 root@miaosen,10.0.0.100:<sub> # sort sujing.txt
e
q
qqq
qqq
r
t
t
w
w
y
y
000:01:19 root@miaosen,10.0.0.100:</sub> # sort sujing.txt | uniq
e
q
qqq
r
t
w
y


## -c:统计
00:01:37 root@miaosen,10.0.0.100:~ # sort sujing.txt | uniq -c
1 e
1 q
2 qqq
1 r
2 t
2 w
2 y

文件内容截取命令

cut:截取

## 语法
cut 选项... 文件...

## cut 默认没有分隔符


## 选项
-d:指定以引号的内容为分隔符
-f:取列,选择需要打印的内容
-c:按照字符来取内容

## 举栗子
000:14:25 root@miaosen,10.0.0.100:<sub> # cat xiaojing.txt
wobudong zenme julie wa 41 xixi meile
zaifeihua yihang neirong ba 11 wule
# 怎么截取出数字 -d:指定以引号的内容为分隔符
-f:取列,选择需要打印的内容
000:14:30 root@miaosen,10.0.0.100:</sub> # cut -d -f5 xiaojing.txt
41
11

# -c
000:16:27 root@miaosen,10.0.0.100:~ # cut -c 1-9 xiaojing.txt
wobudong
zaifeihua

文件统计命令


wc:统计文件的行数,统计文件的单词数量,统计文件的字符数量

## 语法
wc 语法.... 文件...

## 选项
-l 统计行号
-w 统计单词数
-c 统计字符数量

## 举栗子
00:19:47 root@miaosen,10.0.0.100:<sub> # wc /etc/sysconfig/network-scripts/ifcfg-ens33
20 20 396 /etc/sysconfig/network-scripts/ifcfg-ens33
行数 单词数 字符数量
-l:统计行号
00:19:53 root@miaosen,10.0.0.100:</sub> # wc -l /etc/sysconfig/network-scripts/ifcfg-ens33
20 /etc/sysconfig/network-scripts/ifcfg-ens33
-w :统计单词数
00:22:09 root@miaosen,10.0.0.100:<sub> # wc -w /etc/sysconfig/network-scripts/ifcfg-ens33
20 /etc/sysconfig/network-scripts/ifcfg-ens33
-c: 统计字符数量
00:21:40 root@miaosen,10.0.0.100:</sub> # wc -c /etc/sysconfig/network-scripts/ifcfg-ens33
396 /etc/sysconfig/network-scripts/ifcfg-ens33
-wc: 统计单词书和字符数量
000:22:29 root@miaosen,10.0.0.100:~ # wc -wc /etc/sysconfig/network-scripts/ifcfg-ens33
20 396 /etc/sysconfig/network-scripts/ifcfg-ens33

以上是关于uniq,cut,wc的主要内容,如果未能解决你的问题,请参考以下文章

8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee

linux sort,uniq,cut,wc命令详解

cut sort uniq wc

文件处理工具:wc,cut,sort,uniq

Linux中cut,sort,uniq和wc的用法

文本查看及处理工具:wc, cut, sort, uniq, diff, patch