cat命令:查看文本内容
cat [选项]… [文件]…
-E 显示行结束符
-n 显示文本内容时显示行号
-A 显示所以控制符
-b 非空行编号
-s 压缩连续的空行成一行
head命令 :
-n 显示文件前n行,默认显示前10行
-c # 显示文件前#个字节内容
tail命令:
tail [选项]… [文件]…
-f 实时查看,常用监控日志文件
-c # 显示后#字节
-n # 显示后#行,默认显示行10行
cut命令:
cut [选项]… [文件]…
-d 指明分隔符,默认tab
-f 第# 个字段
#,#[,#] :离散的多个字段,例如1,3,6
#-# :连续的多个字段, 例如1-6
混合使用:1-3,7
-c 按字符切割
–output-delimiter=STRING指定输出分隔符
显示文件前10行,以“:”作为分隔符打印第1和第7个字段并分隔符换成空格输出:
paste命令:
paste [选项]… [文件]…
-d 分隔符: 指定分隔符,默认用TAB
-s 所以行合并成一行显示
wc命令:统计文件内容
-l 统计行数
-w 统计单词个数
-c 统计字节数
-m 只计数字符总数
-L 打印最长行的长度
文本排序:sort [options] file(s)
-r 逆序排序
-n 根据字符串数值进行比较 (与uniq -c 一起用起排序去重作用)
-f 忽略字符大小写
-u 去重。配合-c,严格校验排序;不配合-c,则只输出一次排序结果
uniq 命令:
uniq [OPTION]… [FILE]…
-c: 显示每行重复出现的次数;
-d: 仅显示重复过的行;
-u: 仅显示唯一的行;
-i: 比较时不区分大小写
diff命令:比较两个文件之间的区别
-r 递归比较
-u 输出“统一的(unified )
patch 命令复制在其它文件中进行的改变(要谨慎使用!)
-b 选项来自动备份改变了的文件
grep命令:过滤文本内容
grep [OPTIONS] PATTERN [FILE…]
-i 查找时忽略大小写
-v 取反
-n 显示匹配的行号
-c 统计匹配的行数
-o 仅显示匹配到的字符串;
-q 静默模式,不输出任何信息
-A # after, 后#行 行
-B # before, 前#行 行
-C # context, 前后各#行 行
-e 实现多个选项间的逻辑or 关系
-w 整行匹配整个单词
-E 使用扩展正则表达式
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95565