Kevin_306

05-文本处理工具-cat、tac、rev、hexdump、head、tail 20210126 (二)

命令模式
命令模式,又称为Normal模式,功能强大,只是此模式输入指令并在屏幕上显示,所以需要记忆大量 的快捷按键才能更好的使用

 

 一、初识

 

二、常见处理的工具:

 1.cat选项

查看文本文件内容  cat
1.1格式: cat [OPTION]... [FILE]...

 1.2常见选项 :

-E:显示行结束符$ 
-A:显示所有控制符 
-n:对显示出的每一行进行编号 
-b:非空行编号 
-s:压缩连续的空行成一行 

1.3二进制的内容不能用cat查看,不然就会出现乱七八糟的内容;

cat是用来显示文本的,接入标准输入的;输入一行显示一行

 1.4使用-A 可以显示出所有的符号

1.5怎么判断是否还有空格小技巧:#ss -ntl |cat -A

对比可见不是没有空格,是有内容的。

 2. tac逆向显示文本内容   

2.1注:cat和tac输出的内容是反过来显示的!

2.2输入tac,输入,然后按ctrl + d, 再输入

2.3支持管道输入#seq 10 | tac

 

 3.rev(reverse缩写)是同一行的内容逆向排列显示的

同一行的内容倒过来显示

4.查看非文本的内容

[root@centos8 ~]# hexdump -C -n 512 /dev/sda

 [root@centos8 ~]# echo 2*16*16|bc (#计算一下200的结果)

512

4.1hexdump命令

 显示二十六个字母对应的二进制数

[19:59:02 root@centos8 ~]#echo {a..z} | tr -d ‘’ |hexdump -C
00000000  61 20 62 20 63 20 64 20  65 20 66 20 67 20 68 20  |a b c d e f g h |
00000010  69 20 6a 20 6b 20 6c 20  6d 20 6e 20 6f 20 70 20  |i j k l m n o p |
00000020  71 20 72 20 73 20 74 20  75 20 76 20 77 20 78 20  |q r s t u v w x |
00000030  79 20 7a 0a                                       |y z.|
00000034
[19:59:05 root@centos8 ~]#echo {a..z} | tr -d ‘’ |hexdump -C

5.分页查看文件内容

5.1more
可以实现分页查看文件,可以配合管道实现输出信息的分页

5.2 less

less 也可以实现分页查看文件或STDIN输出,less 命令是man命令使用的分页器
查看时有用的命令包括:

    /文本 向下搜索 文本

    /?文本 向上搜索

    n/N 跳到下一个 或 上一个匹配

6.显示文本前或后行内容

6.1head 

可以显示文件或标准输入的前面行

选项:-c #    指定获取前#字节

          -n #     指定获取前#行

          -#        同上

6.1.1#head默认显示前十行

 

6.1.2#只想显示前三行

6.1.3#seq 20 |head -n -3

    把最下面的3行剪切了,只获取17行

 

 6.1.4#seq 20 |head -n +3

只显示前三行

[20:50:35 root@rocky8 ~]#ifconfig eth0 |head -n +2

 

 ubuntu中取值

6.2 tail 

tail 和head 相反,查看文件或标准输入的倒数行

6.2.1#取值 倒数后一行

[20:53:42 root@rocky8 ~]#seq 10
[20:53:46 root@rocky8 ~]#seq 10 |head -n6
[20:53:49 root@rocky8 ~]#seq 10 |head -n 6 |tail -n1

 6.2.2#倒数后两行,后三行

6.2.3#后⑥行

6.2.4#+6从第六行开始

6.2.5#seq 20个数字里面取第六行的3种写法:

#seq 20 |head -n +6 |tail -1
#seq 20| head -n 6|tail -n1
#seq 20| tail -n +6 |head -n1

 

posted on 2021-01-26 18:46  熊猫小虾  阅读(417)  评论(0编辑  收藏  举报

导航