Linux系统---数据提取命令

数据提取命令

数据提取操作

Cut [-dfc] < file >

-d c: 以c字符分割
-f num:显示num字段的内容 【n- ; n - m ; -m】

-b num: 字节
-c num: 字符

例1:
export 命令 :Linux export 命令用于设置或显示环境变量。

bash与zsh下使用export不同:
在这里插入图片描述
在这里插入图片描述
bash下使用cut 按
在这里插入图片描述
按第几个字符切
在这里插入图片描述

例二:
在这里插入图片描述

grep 检索

grep [-acinv]
-a: 将二进制的文件以普通文件的形式搜寻数据
-c 统计搜寻的次数
-i 忽略大小写
-n 顺序输出行号
-v 反向输出(输出没找到的)
在这里插入图片描述
在这里插入图片描述

sort 排序

sort [-fbMnrtuk] <file_or_stdio>
-r: 忽略大小写
-b: 忽略最前面的空格符
-M: 以月份名称排序
-n:以纯数字方式排序
-r:反向排序
-u:uniq
-t: 分割符, 默认【TAB】
-k: 以那个区间排序

在这里插入图片描述
第三列(分割符-t :3)以数字排序(-n)

wc 统计字符, 字数, 行数
wc [-lwm] <file_or_stdin>
-l: 仅列出行号
-w:仅列出多少字
-m:仅列出多少字符

xargs 参数代换

xargs [-0pne]
-0: 将特殊字符还原成普通字符
-eEOF:读到EOF时停止
-p: 执行指令前询问
-n num 每次执行command时需要的参数个数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看.c文件写了多少行

find path -option [ -print ] [ -exec -ok command ] {} ;

uniq 去重

uniq [-ic]
-i: 忽略大小写字符的不同
-c: 进行计数
在这里插入图片描述
插入例子:拿到该目录下.c的代码
在这里插入图片描述

tee 双重重导向

tee [-a] file
-a: append
在这里插入图片描述
屏幕上既可以看到也可以输入到日志里

split 文件切分

split [-bl] prefix
-b SIZE: 切分SIZE大小的文件
-l num: 以num行为大小切分

在这里插入图片描述
每一个文件只有一行
在这里插入图片描述
按大小切:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
-esshd 到这个字符串结束

tr 对标准输入的字符替换, 压缩, 删除

tr [cdst] <字符集> <字符集>
c – 取代所有不属于第一字符集的字符
d – 删除所有属于第一字符集的字符
s --将连续重复的字符以单独一个字符表示
t – 先删除第一字符集较第二字符集多出的字符
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

课后练习题

求和
在这里插入图片描述
在这里插入图片描述
shell做法
在这里插入图片描述

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值