0
点赞
收藏
分享

微信扫一扫

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
举报

相关推荐

0 条评论