一些常用的文本工具

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个字段并分隔符换成空格输出:

QQ图片20180408224653

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

赞 (1)
从那以后从那以后
上一篇 2018-04-08 23:33
下一篇 2018-04-09 08:25

相关推荐

  • at & crontab命令

    at命令 功能 at命令用于执行未来某个时间点的某一次任务,任务的执行结果为以邮件的形式发送给用户 命令格式 at [OPTION] TIME 常用选项[OPTION] -l 查看等待运行的任务 atq 命令也可用户查看等待运行的任务 -f /path/from/file 从指定文件中读取作业任务,而不再交互式输入 -d # 删除指定的作业任务 -c 查看指…

    Linux笔记 2018-06-11
  • Linux基础知识(1)

    N31
    第一周

    Linux笔记 2018-06-23
  • CentOS系统启动/boot/initramfs修复(实验)

    内核启动之文件丢失修复

    2018-05-09
  • vi命令的用法大全

    Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。 指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode) 文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode) 指令模式(Command Mode)下输入:进入末行模式(Last line Mode…

    Linux笔记 2018-05-03
  • TCP/IP协议详解

    在前面的网络基础内容中我们了解了TCP/IP协议的定义以及TCP/IP模型的分层结构即:应用层,传输层,Internet层以及网络访问层。今天我来带大家详细了解下TCP/IP协议栈中的典型协议:传输层的TCP、UDP协议,网络层的IP协议。

    2018-05-06
  • linux基础篇

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │ └── grub
    ├── dev
    ├── etc
    │ ├── rc.d
    │ │ └── init.d
    │ └── sysconfig
    │ └── network-scripts
    ├── lib
    │ └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │ └── local
    │ ├── bin
    │ └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    2018-05-20