常用的文本文件编辑命令

Posted wx6102046ba7f02

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的文本文件编辑命令相关的知识,希望对你有一定的参考价值。

一、常用的文本文件编辑命令有:

1、cat命令

2、more命令

3、head命令

4、tail命令

5、tr命令

6、wc命令

7、stat命令

8、grep命令

9、cut命令

10、diff命令

11、uniq命令

12、sort命令

二、使用方法

1、cat和more

cat命令用于查看内容比较少的文本文件,语法格式为“cat [参数] 文件名称”。

more命令用于查看内容比较多的文本文件,语法格式为“more [参数] 文件名称”。

两者的主要区别是:cat命令不分页显示,导致阅读长篇的文本内容时,信息就会在屏幕上快速翻滚,来不及看;而more命令会在最下面使用百分比的形式来提示您已经阅读了多少内容;还可以使用空格键或回车 键向下翻页。例如:

[root@linuxprobe~]# more initial-setup-ks.cfg

#version=RHEL8

# X Window System configuration information

xconfig --startxonboot

# License agreement

eula --agreed

# Use graphical install

...

--More--(41%)

2、head和tail

head 命令用于查看纯文本文件的前 N 行,语法格式为“head [参数] 文件名称”。

tail 命令用于查看纯文本文件的后 N 行或持续刷新文件的最新内容,语法格式为“tail [参数] 文件名称”。

“tail -f 文件名称”,是能够持续刷新一个文件的内容,这是其非常好的一个功能,例如:当想要实时查看最新的日志文件时,可进行如下操作:

[root@linuxprobe~]# tail -f /var/log/messages

Sep 15 00:14:01 localhost rsyslogd[1392]: imjournal: sd_journal_get_cursor()

failed: Cannot assign requested address [v8.37.0-9.el8]

Sep 15 00:14:01 localhost rsyslogd[1392]: imjournal: journal reloaded...

[v8.37.0-9.el8 try http://www.rsyslog.com/e/0 ]

Sep 15 00:14:01 localhost systemd[1]: Started update of the root trust anchor

for DNSSEC validation in unbound.

Sep 15 00:14:01 localhost sssd[kcm][2764]: Shutting down

Sep 15 00:14:06 localhost systemd[1]: Starting SSSD Kerberos Cache Manager...

...

3、tr 命令用于替换文本内容中的字符,语法格式为“tr [原始字符] [目标字符]”。

例如:cat anaconda-ks.cfg | tr [a-z] [A-Z],这样会将该文件中英文全部替换为大写。

4、wc 命令用于统计指定文本文件的行数、字数或字节数,英文全称为“word counts”,语 法格式为“wc [参数] 文件名称”。这个跟一种公共设施是没有关系的。wc 命令中的参数以及作用如下:

参数

作用

-l

只显示行数

-w

只显示单词数

-c

只显示字节数

在 Linux 系统中,/etc/passwd 是用于保存所有用户信息的文件,要统计当前系统中有多少个用户,可以使用下面的命令来进行查询,是不是很神奇:

[root@linuxprobe~]# wc -l /etc/passwd

45 /etc/passwd

好了,由于篇幅关系,其他命令将在后续文章中介绍,敬请谅解!

\'常用的文本文件编辑命令_Linux





以上是关于常用的文本文件编辑命令的主要内容,如果未能解决你的问题,请参考以下文章

常用的文本文件编辑命令(续)

0x01 RHEL linux 文本编辑常用命令

linux--5、文本文件编辑命令

Linux文本操作常用命令

Linux下常用文本处理命令

Linux---vim编辑文本文件