Linux基础命令(五)文件编辑 详细
2021/8/8 7:08:53
本文主要是介绍Linux基础命令(五)文件编辑 详细,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文件编辑
常用方法:
echo
cat
vim
1.echo 打印标准输入到标准输出 追加 [在原有的文件后添加内容] 格式: echo '追加的内容' >> 追加的文件 例: cat a.txt 123 456 789 #echo 'hello world' >> a.txt cat a.txt 123 456 789 hello world 覆盖 [清空原有内容,写入指定内容] 格式: echo '覆盖的内容' > 覆盖的文件 例: cat a.txt 123 456 789 hello world echo 'clean' > a.txt cat a.txt clean echo 命令扩展 1.输出单行 echo 'abc' 2.输出多行 echo -e 'abc\nabc\nabc' ---------------------------------------------- 2.cat修改文件内容 覆盖 格式: cat > filename 输入文件内容1 输入文件内容2 输入文件内容3 ... 输入文件内容n ^c 例: cat a.txt clean cat > a.txt a1 a2 a3 a4 ^c cat a.txt a1 a2 a3 a4 追加 格式: cat >> filename 输入文件内容1 输入文件内容2 输入文件内容3 .... 输入文件内容n ^c 例: cat a.txt a1 a2 a3 a4 cat >> a.txt a5 a6 a7 a8 ^c cat a.txt a1 a2 a3 a4 a5 a6 a7 a8 -------------------------------------------------------------- vi or vim 这里用vim 格式: vim filename vim的四种模式 命令行模式、编辑模式、尾行模式、块模式 1.简单的修改文件 vim filename 按键 i 进入编辑模式 可以通过上下左右键移动光标并修改文件的内容 编辑完成后,按键esc退出编辑模式进入命令行模式 输入冒号:wq 回车 保存退出 --------------------------- 命令行模式 vim 进入文件时就处于命令行模式,在其他模式下可按esc键进入命令行模式 命令行模式可以复制、粘贴、删除、剪切以及光标快速移动 yy 复制当前光标所在位置(默认一行)若要复制多行可在yy前面加数字,例:复制三行 3yy p 粘贴 可将复制的内容或剪切的内容粘贴在当前光标位置的下一行 dd 删除光标当前所在位置的一行,同理nyy等于删除光标所在位置的一行及其下的n-1行 dd p 剪切 将删除的内容粘贴到光标当前位置的下一行 ^ 回到行首 $ 回到行尾 gg 光标快速移动到行首 ngg可以使光标快速移动到n行 G 光标快速移动到文尾 u 撤销 ^r 反撤销 d0 删除光标所在位置到行首的内容 D 删除光标所在位置到行尾的内容 dG 删除光标所在行及其后边所有行 dgg 删除光标所在行及其前边所有行 ------------------------------------------------ 编辑模式 在命令行模式下可以通过按键a、i、o、A、I、O进入编辑模式 按esc键,从编辑模式进入命令行模式 a 在光标当前位置后写入内容 i 在光标当前位置前写入内容 o 在光标所在位置新建下一行写入内容 O 在光标所在位置新建上一行写入内容 A 在光标所在的行尾写入内容 I 在光标所在的行首写入内容 --------------------------------------------------- 尾行模式 在命令行模式中按冒号(英文冒号): 进入尾行模式 按esc从尾行模式进入命令行模式 w 保存不退出 q 退出 wq 保存退出 w! 强制保存 wq! 强制保存退出 q! 强制退出不保存 r 写入 w filename 另存为 nw filename 将文件的第n行另存为文件filename n1,n2w filename 将文件的的第n1行到n2行另存为文件filename r filename 将文件filename的内容写入到光标所在的行下 nr filename 将文件filename的内容写入到第n行下 % s/stringa/stringb/g 将全文中的所有字符串a替换成字符串b n1,n2 s/stra/strb/g 将第n1行到n2行中的所有字符串a替换成字符串b n1,n2 s/stra/strb/ 将第n1行到n2行中的第一个字符串a替换成字符串b set nu number显示行号 set nonu nonumber不显示行号 set list 显示特殊字符 set nolist 不显示特殊字符 查找 在命令行模式中按键/string 查看全文中农包含字符串的位置并高亮 -------------------------------------------------------------- 块模式 在命令行模式中按键v进入块模式 v 将光标起始位置到结束位置包含的部分 ^v 光标起始位置和结束位置的矩形内容 V 光标起始位置和结束位置包含的行 块模式选择内容后: y 复制 d 删除 x 删除选择内容 p 粘贴
这篇关于Linux基础命令(五)文件编辑 详细的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法