Linux-based Essential Bioinformatics
Linux生物信息技术基础
2026-05-26更新
vim编辑系统实例
实例5 — 腾讯会议参会人员名单编辑
-
在家目录中创建并进入子目录txhy,复制公共目录中LEB25_0611腾讯会议名单
mkdir ~/txhy
cd ~/txhy
cp /rd1/home/public/TXHY/LEB25_0611 0611
-
用Vim编辑系统打开文件0611
vim 0611
-
在快捷编辑模式下删除第1-8行会议基本信息
8dd
进入底线命令模式,将删除前8行后的编辑结果保存到临时文件a
:w a
退出Vim编辑系统,保留0611原始文档
:q!
-
利用cut命令提取第1列参会人员姓名、编号信息,第6-7列入会、离会时间,第9列参会时长信息,保存为临时文件b
cat a | cut -f 1,6-7,9 >b
-
进入Vim编辑系统,编辑临时文件b
vim b
-
在底线命令模式下删除所有日期信息
:%s/2025-06-11//g
在底线命令模式下删除所有右括号“)"
:%s/)//g
在底线命令模式下将左括号替换成制表键,把第1列拆成两列
:%s/(/\t/g
将编辑后的文档保存为临时文件c
:w c
退出系统,保留原始文件0611
:q!
-
用cut命令提取文件c中第2列到最后1列信息,删除第1列冗余信息,保存为临时文件d
cat c | cut -f 2- >d
-
编辑临时文件d,将下划线"_"替换成制表键,将第一列拆分成编号和姓名两列
vim d
:%s/_/\t/g
-
逐个检查,删除教师、助教和其他非选修同学信息,手动编辑不合要求的字段
将编辑结果保存为最终文件
:w leb25txhy0611
退出编辑系统,保留原始文件
:q!
-
编辑结果请参考公共目录中leb25txhy0611文档
cat /rd1/home/public/TXHY/leb25txhy0611
-
以utf-8编码方式保存文件,以便下载到Windows系统查看
vim leb25txhy0611
:set encoding=utf-8 — 设置中文以utf-8编码
:x — 退出编辑系统,保存编辑结果
-
下载到本地查看,用WORD打开