linux编辑文件命令的方法有哪些

步履不停
Lepaskan: 2019-06-13 18:11:49
asal
10682 orang telah melayarinya

linux编辑文件命令的方法有哪些

这篇文章,不仅仅是写给新手学习的,也是写给我学习Linux的,我在写这篇文章的时候,也是在学习和了解这些基础命令,同时留着以后备忘。

sed 命令 查看/编辑文件内容

介绍参数:

-i :操作后应用保存到原文件(如果不加这个参数,那么任何修改都不会影响原文件里的内容,只会把结果输出)-e :仅显示处理后的结果# 待写...# 更多的命令可以用 sed --help 来查看。使用:

# 查看 log.txt 第 3 行的内容sed -n '3p' log.txt# 查看 log.txt 第 2-8 行的内容sed -n '2,8p' log.txt# 删除 log.txt 第 1 行(首行)sed -i '1d' log.txt# 删除 log.txt 第 3-7 行sed -i '3,7d' log.txt# 删除 log.txt 最后 1 行(尾行)sed -i '$d' log.txt# 删除 log.txt 中所有空白行sed -i '/^$/d' log.txt# 删除 log.txt 开头是 doubi 的行sed -i '/^doubi/'d log.txt# 删除 log.txt 结尾是 doubi 的行sed -i '/doubi$/'d log.txt# 删除 log.txt 文件中所有包含 233 内容的行sed -i '/233/d' log.txt# 删除 log.txt 文件中第一个 233 文本sed -i 's/233//' log.txt# 删除 log.txt 文件中所有 233 文本(g 代表操作所有匹配规则的文本)sed -i 's/233//g' log.txt# 删除 log.txt 文件中所有 第 5 个 233 文本(5g 代表第五个匹配规则的文本)sed -i 's/233//5g' log.txt# 替换 log.txt 文件中第一个 233 为 666sed -i 's/233/666/' log.txt# 替换 log.txt 文件中所有 233 为 666(g 代表操作所有匹配规则的文本)sed -i 's/233/666/g' log.txt# 替换 log.txt 文件中所有 /ver 为 doubi/,因为有斜杠,所以需要使用 \ 转义,但是单引号会导致无法转义,所以要改成双引号。sed -i "s/\/ver/doubi\//" log.txt# 显示 log.txt 文件中的奇数行或偶数行sed -n 'p;n' log.txt #奇数行sed -n 'n;p' log.txt #偶数行# 更多的命令可以用 sed --help 来查看。


VI、VIM、Nano 编辑文件内容

VI 介绍:

VI 是Linux很棒的一个文本编辑器,不过也存在一些缺点,比如操作麻烦。而 vim 就相当于 VI 的加强版,主要介绍 VIM。

VIM 介绍

# 打开当前目录下的 log.txt 文件,如果没有那么会新建 log.txt 文件(安装 vim 后,使用 vi 和 vim 打开文件没区别)vi log.txtvim log.txt# 在命令行模式下,直接输入以下 符号和字母(区分大小写)## 进入编辑模式(插入模式,按 Esc 键 即可返回命令行模式)i## 删除光标当前所在的一行dd## 删除文件内所有内容dddG## 复制光标当前所在的一行yy## 粘贴刚才复制的一行内容p## 撤销上个操作(误操作可以用这个恢复)u## 保存当前文件( : 是英文的冒号):w## 另存当前文件内容为 log2.txt:w log2.txt## 退出当前文件:q## 不保存 并强制退出当前文件:q!## 保存并退出当前文件:wq# 更多的命令可以用 vi --help / vim --help 来查看。


Nano 介绍

Nano 相对 VIM 更适合新手使用。

# 打开当前目录下的 log.txt 文件,如果没有那么会新建 log.txt 文件nano log.txt# 进入后直接就可以输入修改文本内容了,修改后我们可以使用这个 按键保存内容Ctrl+O# 如果不需要编辑了,那么可以用这个 按键退出当前文件Ctrl+X# 如果你在退出前已经修改但没有保存,那么会提醒你是否保存,如果保存就输入 y ,不保存输入 n# 然后就会让你输入要保存的文件名(默认原文件名,所以直接按 Enter 回车即可,除非你要另存为其他文件名)Enter# 更多的命令可以在 nano 编辑界面中按 F1 键 查看。

更多Linux相关技术文章,请访问Linux使用教程栏目进行学习!

Atas ialah kandungan terperinci linux编辑文件命令的方法有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan