9、文本文件编辑命令

#cat

cat命令用于查看纯文本文件(内容较少的),英文全称为“concatenate”,语法格式为“cat [选项] [文件]”。

 #more

more命令用于查看纯文本文件(内容较多的),语法格式为“more [选项]文件”。

more命令会在最下面使用百分比的形式来提示您已经阅读了多少内容。您还可以使用空格键或回车键向下翻页:

#head

head命令用于查看纯文本文档的前N行,语法格式为“head [选项] [文件]”。

 #tail 

tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”。

tail命令最强悍的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用,此时的命令格式为“tail -f 文件名”:

 #tr

tr命令用于替换文本文件中的字符,英文全称为“transform”,语法格式为“tr [原始字符] [目标字符]”。 

#wc

wc命令用于统计指定文本的行数、字数、字节数,英文全称为“word counts”,语法格式为“wc [参数] 文本”。

 

 #stat

stat命令用于查看文件的具体存储信息和时间等信息,英文全称为“status”,语法格式为“stat 文件名称”。

 

 #grep

grep命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”。

grep命令两个最常用的参数:

-n:参数用来显示搜索到的信息的行号;

-v:参数用于反选信息;

 

 #cut

cut命令用于按“列”提取文本字符,语法格式为“cut [参数] 文本”。 

按列搜索,不仅要使用-f参数来设置需要看的列数,还需要使用-d参数来设置间隔符号。

passwd在保存用户数据信息时,用户信息的每一项值之间是采用冒号来间隔的,接下来我们使用下述命令尝试提取出passwd文件中的用户名信息,即提取以冒号(:)为间隔符号的第一列内容:

 

 #diff

diff命令用于比较多个文本文件的差异,英文全称为“different”,语法格式为“diff [参数] 文件”。 

#uniq

uniq命令用于去除文本中连续的重复行,英文全称为“unique”,语法格式为“uniq [参数] 文件名称”。

#sort

sort命令用于对文本内容进行再排序,语法格式为“sort [参数] 文件名称”。

 

posted @ 2022-03-19 15:57  我是一粒沙  阅读(327)  评论(0编辑  收藏  举报