文本处理与 Shell 基础是 Linux 运维和编程的核心技能,几乎所有 Linux 操作都离不开文本(配置文件、日志、脚本等)。以下从文本处理工具和Shell 脚本编程两部分详细讲解,结合实操示例帮助理解。
一、文本处理工具:从查看、搜索到分析
Linux 中 90% 的操作围绕文本展开(配置文件、日志、代码等),掌握以下工具可高效处理文本内容。
1. 文本查看工具:读取与展示
(1) cat
:合并并显示文件内容
- 功能:连接文件并输出到标准输出(屏幕),适合小文件查看。
- 常用选项:
-n
:显示行号(包括空行)。-A
:显示所有不可见字符(如$
表示行尾,^I
表示 Tab)。-s
:合并连续空行为一行(压缩空白)。
- 示例:
# 查看 /etc/os-release 文件并显示行号 cat -n /etc/os-re