Linux常用的文本文件操作命令
在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可以具体显示不同的位置。
- 点赞
- 收藏
- 关注作者
评论(0)