Linux命令之6文本文件编辑命令

说在开头:文章是我通过查询资料后按照自己的理解总结出来的,所以如果有说法不对的地方,欢迎大佬指正~


1.cat命令

cat命令用于查看纯文本文件(内容较少的),格式为:

cat 【选项】【文件】

Linux命令之6文本文件编辑命令_第1张图片

  • Linux系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,比如这个cat命令就是用于查看内容较少的纯文本文件的。
  • 在查看文本内容时还想顺便显示行号的话,可以在cat命令后面加一个-n参数。
2.more命令

more命令用于查看纯文本文件(内容较多的),格式为:

more 【选项】【文件】

Linux命令之6文本文件编辑命令_第2张图片

  • 使用cat命令阅读长篇的文本内容时,信息就会在屏幕上快速翻滚,导致自己还没有来得及看到,内容就已经翻篇了。
  • 因此对于长篇的文本内容,推荐使用more命令来查看。more命令会在最下面使用百分比的形式来提示已经阅读了多少内容。
  • 通过空格键或回车键向下翻页。
3.head命令

head命令用于查看纯文本文档的前N行,格式为:

head -n 【行数】【文件】

比如说只查看前20行的内容:
Linux命令之6文本文件编辑命令_第3张图片

4.tail命令

tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为:

tail -n【行数】【文件】 //查看文本内容的最后N行
tail -f 【文件】 //持续刷新一个文件的内容,可以实时查看文件的最新内容

Linux命令之6文本文件编辑命令_第4张图片
Linux命令之6文本文件编辑命令_第5张图片

5.tr命令

tr命令用于替换文本文件中的字符,格式为:

tr 【原始字符】【目标字符】

在很多时候,我们想要快速地替换文本中的一些词汇,又或者把整个文本内容都进行替换,如果进行手工替换,难免工作量太大,尤其是需要处理大批量的内容时,进行手工替换更是不现实。
这时,就可以先使用cat命令读取待处理的文本,然后通过管道符(后面再详细学习这一块)把这些文本内容传递给tr命令进行替换操作即可。

例如,把某个文本内容中的英文全部替换为大写:
Linux命令之6文本文件编辑命令_第6张图片

6.wc命令

wc命令用于统计指定文本的行数、字数、字节数,格式为:

wc 【参数】【文件】

wc的参数以及作用

参数 作用
-l 只显示行数
-w
-c 只显示字节数

在这里插入图片描述

7.stat命令

stat命令用于查看文件的具体存储信息和时间等信息,格式为:

stat 【文件名】

命令stat anaconda-ks.cfg会显示出文件的三种时间状态:最近访问(Access)、最近更改(Modify)、最近改动(Change):

Linux命令之6文本文件编辑命令_第7张图片

8.cut命令

cut命令用于按“列”提取文本字符,格式为:

cut -d //设置提取的间隔符号,比如逗号、冒号等
cut -f //设置需要查看的列数

Linux命令之6文本文件编辑命令_第8张图片

9.diff命令

diff命令用于比较多个文本文件的差异,格式为:

diff --brief 【文件A】【文件B】 //判断两个文件是否相同
diff -c 【文件A】【文件B】 //查看文件内容具体的不同

你可能感兴趣的:(Linux之RHEL7,Linux命令)