Linux常用的文本文件操作命令

举报
i进击的攻城狮 发表于 2022/06/27 21:12:40 2022/06/27
【摘要】 在Linux系统中,很多的操作,都是对系统中文件的操作。“一切都是文件”,而对服务器上部署的项目进行调试,很多都是去编辑程序的配置文件。如果不能熟练的去查阅文本文件的内容,那可就尴尬了。 1、cat命令cat命令一般用于查看纯文本文件(内容较少的文件),格式为"cat [选项][文件]"cat是个非常好用的命令,在用于查看一些文本长度不超过电脑屏幕的的文本内容时,非常友好,但不适合查看超大文...

在Linux系统中,很多的操作,都是对系统中文件的操作。“一切都是文件”,而对服务器上部署的项目进行调试,很多都是去编辑程序的配置文件。如果不能熟练的去查阅文本文件的内容,那可就尴尬了。

1、cat命令

cat命令一般用于查看纯文本文件(内容较少的文件),格式为
"cat [选项][文件]"
cat是个非常好用的命令,在用于查看一些文本长度不超过电脑屏幕的的文本内容时,非常友好,但不适合查看超大文件的内容,因为使用cat命令查看的文件太长,cat会沿着文本开头不停的刷新。
在这里插入图片描述

2、more命令

more命令用于查看文本内容较多的纯文本文件,格式为
more [选项][文件]
cat命令查看大文件时,文本内容会在屏幕下快速翻滚,导致还没看清楚内容,内容就已经翻篇了,而more命令,不会自动翻篇,more命令会以百分比的形式展示内容,可以通过空格键或者回车键手动翻页,当然,只能向下翻。
在这里插入图片描述

3、head命令

head命令就和它的英文意思意义,是用于查看文件头几行的信息,我们可以通过head命令,指定只查看从第一行到第n行的数据,格式为
head [选项][文件]
在这里插入图片描述

4、tail命令

tail命令是一个使用频率非常高的日志,用于查看文件末尾的文本,tail就是尾巴的意思,tail命令常常和 -f 参数配合使用,用于跟踪日志信息。
在这里插入图片描述

5、tr命令

tr命令可以替换文本文件中的字符内容,格式为
tr [原始字符][目标字符]
tr通常和管道命令联合使用,比如
在这里插入图片描述
tr命令把文本a.txt命令中的1全部替换成了m,3全部替换成了n,但是要注意的是,a.txt文件原本的内容是不变的,如果要去更新a.txt文件的内容,可以使用输出重定向>>.

6、wc命令

wc命令,听这个名字总是让我想到了卧槽这个词,但这个命令是用于统计文本的行数、字数、字节数的,格式为
wc [参数] 文本

参数 作用
-l 显示文本行数
-w 显示文本单词数
-c 显示字节数

在这里插入图片描述
可以使用wc 直接作用于一个文件,也可以使用管道,作为wc的输入,使用管道的时候,wc输出的结果不会带上文件名字

7、stat命令

stat命令可以查看一个文件的存储信息和时间信息,文件有三种时间状态,分别是:access,Modify,Change,这是个时间分别是文件最近一次的访问时间、文件最近一次权限改变时间和最近一次文件内容改变时间

在这里插入图片描述

8、cut命令

cut命令用于按列提取文本字符,格式为
cut [参数][文本]
可以通过-d参数指定作为分隔的字符串,-f参数指定选择第几列的数据
在这里插入图片描述

9、diff命令

diff命令可以用于比较两个文件是否相同,diff --brief可以快速断言两个文件是否相同,diff -c可以具体显示不同的位置。
在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。