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

说在开头:文章是我通过查询资料后按照自己的理解总结出来的,所以如果有说法不对的地方,欢迎大佬指正~
1.cat命令 cat命令用于查看纯文本文件(内容较少的),格式为:

cat 【选项】【文件】
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

  • Linux系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,比如这个cat命令就是用于查看内容较少的纯文本文件的。
  • 在查看文本内容时还想顺便显示行号的话,可以在cat命令后面加一个-n参数。
2.more命令 more命令用于查看纯文本文件(内容较多的),格式为:
more 【选项】【文件】
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

  • 使用cat命令阅读长篇的文本内容时,信息就会在屏幕上快速翻滚,导致自己还没有来得及看到,内容就已经翻篇了。
  • 因此对于长篇的文本内容,推荐使用more命令来查看。more命令会在最下面使用百分比的形式来提示已经阅读了多少内容。
  • 通过空格键或回车键向下翻页。
3.head命令 head命令用于查看纯文本文档的前N行,格式为:
head -n 【行数】【文件】
比如说只查看前20行的内容:
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

4.tail命令 tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为:
tail -n【行数】【文件】 //查看文本内容的最后N行
tail -f 【文件】 //持续刷新一个文件的内容,可以实时查看文件的最新内容
【Linux之RHEL7|Linux命令之6文本文件编辑命令】Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

5.tr命令 tr命令用于替换文本文件中的字符,格式为:
tr 【原始字符】【目标字符】
在很多时候,我们想要快速地替换文本中的一些词汇,又或者把整个文本内容都进行替换,如果进行手工替换,难免工作量太大,尤其是需要处理大批量的内容时,进行手工替换更是不现实。
这时,就可以先使用cat命令读取待处理的文本,然后通过管道符(后面再详细学习这一块)把这些文本内容传递给tr命令进行替换操作即可。
例如,把某个文本内容中的英文全部替换为大写:
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

6.wc命令 wc命令用于统计指定文本的行数、字数、字节数,格式为:
wc 【参数】【文件】
wc的参数以及作用
参数 作用
-l 只显示行数
-w
-c 只显示字节数
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

7.stat命令 stat命令用于查看文件的具体存储信息和时间等信息,格式为:
stat 【文件名】
命令stat anaconda-ks.cfg会显示出文件的三种时间状态:最近访问(Access)、最近更改(Modify)、最近改动(Change):
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

8.cut命令 cut命令用于按“列”提取文本字符,格式为:
cut -d //设置提取的间隔符号,比如逗号、冒号等
cut -f //设置需要查看的列数
Linux之RHEL7|Linux命令之6文本文件编辑命令
文章图片

9.diff命令 diff命令用于比较多个文本文件的差异,格式为:
diff --brief 【文件A】【文件B】 //判断两个文件是否相同
diff -c 【文件A】【文件B】 //查看文件内容具体的不同

    推荐阅读