【Linux学习】07:数据提取

07 数据提取


1.数据提取操作
命令功能
cut切分
grep检索
sort排序
wc统计字符、字数、行数
uniq去重
tee双向重定向
split文件切分
xargs参数代换
tr替换、压缩和删除
(1)cut切分:

grammarcut [-dfc] <file>

-d c:以c字符分割

-f num:显示num字段的内容[n - ; n-m; -m; m,n]

-b num:字节

-c num:字符

在这里插入图片描述

(2)grep检索:

grammargrep [-cinvw] <string> <file>

-c:统计搜寻到的次数

-i:忽略大小写

-n:顺序输出行号

-v:反向输出(输出没找到的)

-w:匹配整个单词,而不是单词的一部分

在这里插入图片描述

在这里插入图片描述

(3)sort排序:

grammarsort [-fMnructk] <file_or_stdio>

-f:忽略大小写

-M:以月份名称排序

-n:根据数值进行排序

-r:反向排序

-u:uniq

-c:检查文件是否有序

-t:分隔字符:指定排序时用的栏位分隔字符

-k:以某个区间排序

+:排序栏位,第一栏位为0,按顺序优先排序

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(4)wc统计字符:

grammarwc [-lwmcL] <file_or_stdin>

-l:仅列出行号

-w:仅列出多少字

-m:仅列出多少字符

-c:仅列出多少字节

-L:列出最长一行的字符长度

在这里插入图片描述

在这里插入图片描述

(5)uniq去重:

grammaruniq [-ic]

-i:忽略大小写字符的不同

-c:进行计数

-u:只输出无重复的行

在这里插入图片描述

(6)tee双向重定向:

grammartee [-a] file

-a:append

在这里插入图片描述

(7)split文件切分:

grammarsplit [-bl] <file> PREFIX

-b SIZE:切分为SIZE大小的文件

-l num:以num行为大小切分

(8)xargs参数代换:

grammarargs [-pne] <command>

-eEOF:当xargs读到EOF时停止

-p:执行指令前询问

-n num:每次执行command时需要的参数个数

在这里插入图片描述

在这里插入图片描述

(9)tr替换、压缩和删除:

grammartr [cdst] <字符集> <字符集>

-c:取代所有不属于第一字符集的字符

-d:删除所有属于第一字符集的字符

-s:将连续重复的字符以单独一个字符表示

-t:先删除第一字符集较第二字符集多出的字符

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值