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-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南