awk/sed/grep 速查表来了! 处理文本、分析日志、批量替换……这三个命令是 Linux 必会神器 🔥 很多同学觉得难记,其实掌握核心用法就够用了! 🔍 grep — 搜索神器 最常用的文本搜索工具,支持正则表达式。 💡 记忆口诀:-i忽略大小写,-n显行号,-r递归,-v反向 ✂️ sed — 流式编辑器 擅长按行处理文本,批量替换 💡 记忆口诀:s/原/新/g = 替换;d = 删除;p = 打印;-i = 原地修改 📊 awk — 文本分析利器 按列处理文本,统计分析超强。 💡 记忆口诀:$N=第N列,-F=分隔符,NR=行号,BEGIN/END=首尾处理 ⚡ 实战组合技 查日志中ERROR行,取第3列IP地址,统计次数 grep "ERROR" app.log | awk '{print $3}' | sort | uniq -c 批量替换目录下所有配置文件中的旧域名 find . -name "*.conf" | xargs sed -i 's/old.com/new.com/g' 提取nginx日志访问最多的前10个URL awk '{print $7}' access.log | sort | uniq -c | sort -rn | head -10 📌 记忆总结 | 工具 | 核心能力 | 最常用场景 | |------|---------|-----------| | grep | 搜索匹配 | 查日志、找关键词 | | sed | 替换删除 | 批量修改文件内容 | | awk | 列处理统计 | 分析结构化文本 | 🏷️ #Linux #grep #sed #awk #程序员 #命令行 #Linux命令 #后端开发