5-文本处理工具和正则表达式

1.1.1 vi & vim

1.1.8 光标跳转

常用属性

行首行尾跳转:

行间移动:

单词间跳转

个人常用:


1.2.1 专属配置

vimrc文件

一般有两种形态:系统级别和用户级别。- 系统级别的vimrc文件在 /etc/路径下,不是隐藏文件。- 用户级别的.vimrc 文件位于 $HOME/ 目录下,是一个隐藏文件。

一般情况下,该文件是不存在的,需要手工创建。


简单实践

定制一个通用的vimrc配置,让我们在编辑所有 .sh 后缀文件的时候,自动添加文件

效果展示:

============================================================================

5-文本处理工具和正则表达式_sed

=============================================================================


1.2.2 可视化模式


1.2.3 多文件模式

多文件切割

多窗口切换

1.2.4 单文件切割



1.3.1 文件查看


1.3.2 分页查看


1.3.3 头尾查看


1.3.4 切割替换



1.3.5 信息排序


1.3.6 内容合并



2.1.1 grep

grep 高亮显示

简单实践



2.1.2 sed基础

sed(Stream EDitor) 属于一种数据流式的行文件编辑工具。因为它编辑文件的时候,在内存中开辟一块额外的模式空间(pattern space),然后以行为单位读取文件内容到该空间中,接着sed命令处理该空 间中的内容,默认在当前终端界面打印内容,然后清空模式空间内容,再来读取第二行内容,依次循环下去。

简单实践:

2.1.3 sed替换

5-文本处理工具和正则表达式_sed_02

简单实践

实践1-替换每行首个匹配内容

实践2-替换全部匹配内容

实践3-指定行号替换首个匹配内容

实践4-首行指定列号替换匹配内容

实践5-指定行号列号匹配内容

实践6-综合实践

5-文本处理工具和正则表达式_sed_03


2.1.4 增加操作

追加实践&&基本语法

5-文本处理工具和正则表达式_sed_04

实践1-基于行号实践

插入实践&&基本语法

实践1-基于行号实践


2.1.5 删除替换

删除实践&&基本语法

实践1-基于行号实践

替换实践&&基本语法

实践1-基于行号实践

2.1.6 加载保存

加载实践&&基本语法

5-文本处理工具和正则表达式_sed_05

实践1-基于行号实践

保存实践&&基本语法

5-文本处理工具和正则表达式_vim_06

实践1-基于行号实践


2.1.7 匹配进阶

5-文本处理工具和正则表达式_sed_07

简单实践

实践1-内容的简单匹配显示


实践2-分组信息显示

5-文本处理工具和正则表达式_sed_03


2.1.8 文件处理

多点操作

实践1-内容的过滤编辑

实践2-借助于 i.bak 方式对有效信息进行过滤


增改实践

实践1-借助于&符号实现内容的扩充式更改编辑

实践2-借助于s实现内容的替换式更改编辑

实践3-借助于 i|a 对文件进行 插入|追加 式更改编辑

实践4-借助于 环境变量和s|c 对文件进行 修改|替换 式更改编辑




5-文本处理工具和正则表达式_sed_09


5-文本处理工具和正则表达式_vim_10


5-文本处理工具和正则表达式_vim_11


5-文本处理工具和正则表达式_分隔符_12


5-文本处理工具和正则表达式_分隔符_13


5-文本处理工具和正则表达式_分隔符_14


2.2.2 基础语法

信息查看&&字段提取

5-文本处理工具和正则表达式_分隔符_15

准备工作

实践1-打印列信息

实践2-打印多列信息

实践3-行号信息输出

实践4-打印特定行内容


定制查看

简介

5-文本处理工具和正则表达式_sed_16

实践1-简单演示

准备文件内容

实践2-定制分隔符

实践3-统计案例


2.2.3 显示语法

5-文本处理工具和正则表达式_sed_17


简单实践

实践1-列输出分隔符实践

实践2-行输入输出分隔符实践

实践3-printf格式化输出实践