数据提取命令
文章目录
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做法