UNIX文本处理与高级编辑技巧全解析
1. 文本处理基础命令
在UNIX系统中,有许多实用的命令可以对文本进行处理。下面为大家介绍一些常见的操作及其对应的命令。
- 删除行首空格
- 命令: : g / v n * \ ( - * \ ) /s//\i/g
- 操作说明:该命令会搜索行首的一个或多个空格,保存该行的其余部分,并将行首空格替换为空。
- 删除行尾空格
- 命令: : g / m * s / ~ / / /
- 操作说明:此命令用于删除每行末尾的所有空格。
- 移除文档章节标题中的手动编号
- 命令: :g/[l - 9]\. [1 - 9]*\(.*\)/s//\l/g
- 操作说明:方括号内用连字符分隔的字母或数字(如 [ 1 - 9 ] )指定了字符范围。该命令会移除文档中章节标题(如 1.1 Introduction )的手动编号。
- 将手动编号的章节标题转换为宏
- 命令: :g/^[l - 9]\. [l - g]/s//\.Ah/ (适用于 troff )
- 操作说明:此命令会将手动编号的章节标题(如 1.1 、 1.2 )转换为宏(如 . A
超级会员免费看
订阅专栏 解锁全文
1687

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



