Linux 文本处理三剑客:grep、sed、awk
前言 Linux 下一切皆文件,而日志、配置、命令输出全是文本。grep 找、sed 改、awk 算——这三把剑练熟,日常 80% 的文本处理需求都能搞定。 一、grep:文本搜索 # 基本搜索(支持管道) grep "ERROR" app.log journalctl -u nginx | grep -i "fail" # -i 忽略大小写 # 常用选项 grep -n "root" /etc/passwd # 显示行号 grep -c "ERROR" app.log # 只统计匹配行数 grep -v "127.0.0.1" access.log # 反向: 排除匹配的行 grep -r "bind 0.0.0.0" /etc/ # 递归搜目录 grep -E "ERROR|FATAL" app.log # 扩展正则, 多模式 grep -A 3 -B 1 "panic" app.log # 显示匹配行的后3行、前1行 grep -w "error" app.log # 全词匹配 基础正则速查: ...