嵌入式老鸟的调试心法:如何快速搞定uboot不认新Flash的问题
2026/6/6 21:52:35
在 UNIX 和 Linux 中,Vi 编辑器的冒号模式命令十分实用。这些命令可以在前面加上地址,或者在后面跟上参数。例如,符号%可代替^,$表示整个文件。w命令默认地址为%,通常会写入整个文件。若在w后跟上文件名作为参数,就会将内容写入该文件,而原文件保持不变。如:1,10w xyz会将文件的前 10 行写入名为xyz的文件。
当需要对多行执行相同操作时,可使用冒号模式命令g(全局)。它能将命令应用于所有匹配正则表达式的行,格式为:g/ BRE/action。比如,要删除所有空行,可使用:g/^$/d;要在包含Chris的每行开头插入星号,可使用:g/Chris/s/^/*/。
下面是一些本章介绍的重要命令:
| 命令 | 功能 |
| ---- | ---- |
| csplit | 根据上下文分割文件 |
| grep | 选择匹配正则表达式的行 |
| sed | 流编辑器 |
| tr | 转换字符 |
这里给出了一系列练习题,帮助大家巩固所学知识: