UNIX、Linux 与 Awk 使用指南
1. UNIX 与 Linux 的 Vi 命令
在 UNIX 和 Linux 中,Vi 编辑器的冒号模式命令十分实用。这些命令可以在前面加上地址,或者在后面跟上参数。例如,符号 % 可代替 ^,$ 表示整个文件。 w 命令默认地址为 % ,通常会写入整个文件。若在 w 后跟上文件名作为参数,就会将内容写入该文件,而原文件保持不变。如 :1,10w xyz 会将文件的前 10 行写入名为 xyz 的文件。
当需要对多行执行相同操作时,可使用冒号模式命令 g (全局)。它能将命令应用于所有匹配正则表达式的行,格式为 :g/ BRE/action 。比如,要删除所有空行,可使用 :g/^$/d ;要在包含 Chris 的每行开头插入星号,可使用 :g/Chris/s/^/*/ 。
下面是一些本章介绍的重要命令:
| 命令 | 功能 |
| ---- | ---- |
| csplit | 根据上下文分割文件 |
| grep | 选择匹配正则表达式的行 |
| sed | 流编辑器 |
| tr | 转换字符 |
2. 练习任务
这里给出了一系列练习题,帮助大家巩固所学知识:
超级会员免费看
订阅专栏 解锁全文
580

被折叠的 条评论
为什么被折叠?



