首页 > 编程知识 正文

cmd编辑文本文件,vim打开文件之后怎么进行编辑

时间:2023-05-05 04:16:49 阅读:25934 作者:1302

无论是查看简单的hdsdgb文件还是需要修改某些系统配置文件,hdsdgb编辑器都是非常重要的工具。 Red Hat Linux系统提供了各种文件查看和编辑处理工具。 本节介绍常见的查看和编辑命令。

4.5.1显示文件内容的Cat最简单、最早使用的hdsdgb文件命令是Cat命令,用于在终端上显示hdsdgb的内容,其命令格式如下:

# cat [选项]文件列表

常见的命令选项如表4--13所示。

选项

意思是

-b

计算所有非空的输出行,开始为1

-n

计算所有空的输出行,开始为1

-s

用空行替换多个连接的空行

-e

在每行末尾显示$符号

4.5.2查看文件前部的头

如果只想知道文件的前一部分,可以使用head命令显示文件的前一部分。 命令的格式如下。

# head [选项]文件列表

一般选项如表4—14所示

表4—14 head命令的常规选项

选项

意思是

-c,--bytes=SIZE

开始打印的大小字节

-n,--lines=NUMBER

显示第一个NUMBER行,而不是默认的前十行

-q

不显示带文件名的部首

-v

始终显示赋予文件名的部首

如果标准输出中显示的文件多一个,则head将显示一个,每个文件中显示的开头都会显示文件名。

例如,要显示test.log文件的前两行,请使用以下命令:

# headN2vt est.log

运行此命令时,将显示test.log文件的前两行。

4.5.3观察文件末端tail

同样,也可以只显示文件的最后一部分。 tail命令可以观察hdsdgb文件的末端,并跟踪hdsdgb文件的增长。 命令的格式如下。

# tail [选项]文件名

常见的命令选项如表4—15所示。

表4—15 tail命令的常规选项

选项

意思是

-c,--bytes=SIZE

打印最后一个大小字节

-n,--lines=NUMBER

显示最后一个NUMBER行,而不是默认的前十行

-q

不显示带文件名的部首

-v

始终显示赋予文件名的部首

-f

如果文件增加,则输出随后添加的数据

-s,--sleep-interval=S

与- f并用,表示每重复间隔休眠s秒

--pid=PID

与- f一起使用时,进程ID表示PID的进程在死后终止

- -恢复

即使在tail启动时无法访问,或在tail运行后无法访问,也将继续尝试打开文件。 仅在与- f并用时有用

如果标准输出中显示多个文件,则tail将一个接一个地显示,文件名将显示在每个文件的开头。

例如,test . og文件的最后两行可以使用以下命令:

# tailN2vt est.log

运行此命令时,将显示test.log文件的最后两行。

4.5.4 grep查找文件内容

在shell显示中搜索特定字符串时,可以使用grep命令在文件中搜索与指定模式匹配的内容。 命令的格式如下。

# grep [选项]匹配字符串文件列表

命令grep的一般选项如表4—16所示

表4---16 grep命令的常规选项

选项

意思是

-c

匹配行数

-l

仅显示包含匹配文件的文件名

-h

抑制包含匹配文件的文件名的显示

-n

每个匹配的行只以相对行号显示

-I

进行不区分大小写的比对。 默认状态是区分大小写

-v

列出不匹配的行

要搜索的文件之间可以用空格分隔。 例如,要查找包含Linux的test.log文件的内容并显示行号,请使用以下命令:

# grepn“Linux”test.log

要查找当前目录下包含" Linux "的文件,并为每个文件计数匹配的行数,请使用以下命令:

[ root @ localhost root ] # grepc“Linux”*.*

grep命令也可以与其他命令的结果(如命令)结合使用。

[根@ localhost root ] # # ls|grep-v“test”

grep接收ls命令的输出,并删除包含单词test的所有文件。 从显示到结

果发现,正是除去了test.c和test.log文件。

4.5.5分屏显示文件more和less

more命令是通用的按页显示命令,也可以用来在终端屏幕显示文件,其命令格式如下:

#  more [选项]文件名

more命令的常用选项如表4---17所示。

表4---17  more命令常用选项

选项

意义

-c

用more给hdsdgb在翻页时通过从头清除一行,然后再在最后写下一行的方法写入。通常,more清除屏幕,再写每一行

-n

用于建立大小为n行的窗口。窗口大小是在屏幕上显示多少行

-d

显示“Press space to continue,‘q‘quit”代替more的默认提示符

-s

多个空行压缩处理为一个

-p

不滚屏,代替它的是清屏并显示hdsdgb

例如,想分页显示文件log.txt,可以使用如下命令:

[root@localhost root]# #more log.txt

less也是通用的按页显示命令,类似more,也允许浏览文件,但它更加灵活,同时允许在文件中向前和向后移动显示,其命令格式如下:

# less [选项]文件名

less命令的常用命令如表4---18所示。

表4---18   less命令常用选项

选项

意义

-?

显示less接收的命令小结。若给出本选项则忽略其他选项,less保留并在帮助屏后显示

-a

在当前屏幕显示的最后一行之后开始查询

-c

从顶行向下全屏重写

-E

第一行到文件尾后自动退出less。若默认,唯一退出less的方式是通过q命令。

-n

去掉行号

-s

将多个空行压缩成一个行

-x n

每次按制表符走n格,n的默认值上8

通过more及less命令,用户可以非常容易地分屏显示较大的文件。

4.5.6hdsdgb编辑工具vi

vi是Linux下最常用的hdsdgb编辑工具,其命令格式如下:

#  vi文件名

进入vi编辑环境后,可以非常容易地使用该编辑器,在前面的章节中已经介绍过了,在此不再更多地介绍了。仅举几个例子说明。例如,使用vi对test.log进行编辑,可以使用如下命令:

[root@localhost root] #  vi text.log

按下“i”或“Insert”键,系统将进入插入状态 ,可以对文件进行编辑,执行命令。

编辑结束后,按〈Esc〉键将返回命令模式,使用命令“;wq”,系统将保存对文件的修改,并退出。

这时查看文件test.log可以看到,新做的修改已经保存。更多内容请详见本书相关章节或其他资料。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。