一、vim编辑器
- vim
作用:全屏控制台文本编辑器,基础文本编辑,附带查找、替换等高级编辑能力。
调用指令:vim 文件路径 - nano
作用:简易控制台编辑器,控制台环境快速修改文本,操作门槛低。
调用指令:nano 文件路径 - emacs
作用:支持控制台、图形双模式,多缓冲区机制,可同时编辑多个文件。
调用指令:
控制台模式:emacs -nw 文件路径
图形模式:emacs 文件路径 - KWrite、Kate
适用环境:KDE 桌面环境
KWrite:轻量图形文本编辑器;Kate:专业多文档代码编辑器
调用指令:kwrite 文件路径、kate 文件路径 - gedit
适用环境:GNOME 桌面环境
作用:基础图形文本编辑器,附带代码高亮、行号等进阶功能。
调用指令:gedit 文件路径
二、Shell 文本处理工具 - echo
作用:打印输出文字、变量内容,可配合重定向完成文件写入操作。
指令:echo 输出内容 - 管道符 |
作用:承接前一条命令输出结果,作为后一条命令的输入,串联多段处理逻辑。 - 重定向符号
作用:修改命令输入、输出流向,将终端输出 / 报错转移至文件。
覆盖输出、>> 追加输出、<文件输入、2> 错误输出重定向 - paste、join 文件合并
paste:横向按行拼接多文件,仅做行对齐拼接,无内容匹配逻辑。
指令:paste 文件 1 文件 2
join:依据共同关键字匹配合并文件,类似数据表关联,文件需提前排序。
指令:join 文件 1 文件 2