- grep 命令是提取行
- cut 命令是提取一个列,一般用空格分割的,cut无法满足:cut [选项] 文件名
-f 列号:提取第几列
-d 分隔符:按照指定分隔符分割列,默认是tab
注意:cut中不能用空格,默认识别是tab - printf 格式化输出
语法:printf ‘输出类型输出格式’ 输出内容
%ns 输出字符串,n是数字指代输出几个字符
%ni 输出整数
%m.nf 输出浮点数。比如 %8.2f 代表一共输出8位数,其中2位小数,6位整数 - awk 命令也是按列截取指定的列,可以识别空格
语法:awk ‘条件1 {动作1} 条件2 {动作2}…’ 文件名
BEGIN:在打印之前做
{FS=":"} 用于指定分隔符,awk默认的是空格和tab
END:在执行的最后执行 - set 命令:set主要用来将数据进行选取、替换、删除、新增的命令。可以用来修改命令的结果,可以接受管道符的数据
语法:set [选项] ‘[动作]’ 文件名
-n: 只会把命令结果经过sed修改后的输出到屏幕中
-e:允许对输入数据应用多条sed命令修改
-i:用sed修改结果直接修改读取的文件,而不是由屏幕输出
- sort 排序命令
语法:sort [选项] 文件名
-f:忽略大小写
-n:以数值型进行排序,默认使用字符串型排序
-r:反向排序
-t:指定分隔符,默认分隔符是制表符
-k [n,m] :按照指定的字段位置排序,从第n个开始,到第m个结束(默认行尾结束) - 统计命令wc
wc [选项] 文件名
-l:只统计行数
-w:只统计单词数
-m:只统计字符数
字符截取命令
最新推荐文章于 2023-03-16 10:02:46 发布