当前位置: 首页 > news >正文

Linux 文本三剑客组合实战(grep + sed + awk)

前言Linux 文本处理三剑客grep过滤、筛选行抓出想要的内容sed替换、删除、修改文本批量改内容awk按列截取、统计、计算取字段、做统计真正工作中90% 场景都是三个一起用管道符|串联效率直接拉满一、日志排查组合最常用实战 1实时监控日志 → 只看错误 → 截取关键字段bash运行tail -f app.log | grep ERROR | awk {print $1,$5,$NF}作用tail -f实时监控日志grep只保留错误行awk截取时间、错误码、最后一列信息实战 2过滤日志 → 去掉注释与空行 → 截取 IPbash运行cat access.log | grep -v ^# | grep -v ^$ | awk {print $1} | sort | uniq -c作用去掉注释行去掉空行截取所有访问 IP统计每个 IP 访问次数二、配置文件批量处理组合实战 3过滤配置 → 批量注释 → 批量替换bash运行cat nginx.conf | grep listen | sed s/^/#/ | sed s/80/8080/g作用找到所有 listen 配置行批量注释把 80 端口替换成 8080实战 4批量取消注释 过滤有效配置bash运行sed -i s/^#// nginx.conf grep -v ^$ nginx.conf | grep server作用取消所有注释过滤空行只看 server 配置三、系统状态分析组合运维高频实战 5查看端口占用 → 过滤进程 → 截取 PIDbash运行netstat -tulnp | grep :80 | awk {print $7} | cut -d/ -f1作用查看 80 端口占用截取进程 PID实战 6统计 CPU 最高进程 → 截取进程名bash运行ps aux | sort -nrk 3 | head -10 | awk {print $2,$3,$11}作用按 CPU 排序取前 10 个显示 PID、CPU、进程名四、文本清洗、格式化组合数据处理实战 7文本过滤 → 替换字符 → 按列输出bash运行cat data.log | grep 200 OK | sed s/,/|/g | awk {print $1,$3,$5}作用只保留成功请求逗号替换成 |格式化输出字段实战 8删除空行 替换关键词 统计行数bash运行sed /^$/d test.txt | sed s/old/new/g | grep new | wc -l作用删除空行替换字符统计替换后的行数五、高级生产实战最强组合实战 9Nginx 日志分析 TOP10 访问 IPbash运行awk {print $1} access.log | sort | uniq -c | sort -nr | head -10进阶带过滤bash运行grep -v 127.0.0.1 access.log | awk {print $1} | sort | uniq -c | sort -nr | head -10实战 10过滤错误日志 → 提取时间与信息 → 去重统计bash运行grep ERROR app.log | awk {print $1,$2,$NF} | sort | uniq -c实战 11批量替换多个关键词grep sed 组合bash运行grep -rl old_key ./ | xargs sed -i s/old_key/new_key/g最强批量替换递归找到所有包含 old_key 的文件批量替换内容六、三剑客组合万能公式背会直接用bash运行grep 过滤行 | sed 批量修改 | awk 截取列 | sort 排序 | uniq 统计七、三剑客分工速记面试必问grep找行、过滤、匹配sed替换、删除、插入、修改awk取列、统计、计算、格式化
http://www.zskr.cn/news/1364569.html

相关文章:

  • GitHub界面本地化:从语言障碍到无障碍协作的技术演进
  • 2026年4月比较好的探伤仪源头厂家口碑推荐,MP-2B金相磨抛机/棒材拉力试验机/铸件拉力试验机,探伤仪源头厂家推荐 - 品牌推荐师
  • 2026年锦城学院深度解析:民办高校招生竞争白热化与品牌信任构建 - 品牌推荐
  • uLipSync深度配置指南:从音素对齐到跨平台部署
  • 保姆级教程:手把手教你为ESXi 6.7配置主板BIOS(VT-x/VT-d/AES-NI全开)
  • 构建鲁棒机器学习系统:MLOps实战中的数据漂移、模型监控与自动化应对
  • 信用评分模型可解释性:从SHAP到反事实解释的工程实践
  • L2正则化:从防过拟合到抗成员推理攻击的轻量级隐私保护
  • 别再只调0.5了!Cascade R-CNN源码实战:用Python一步步复现多阈值级联检测
  • 利用随机森林从星系图像预测外生恒星质量分数
  • 临床机器学习中缺失值处理:医生信任哪种可解释模型方法?
  • BudgetMLAgent:多智能体协同与级联决策,实现低成本自动化机器学习
  • 客服机器人核心模型评估:从NLU、DM到NLG的Pipeline架构实战对比
  • NVIDIA Profile Inspector终极指南:5步解锁显卡隐藏功能,轻松提升游戏性能30%
  • GitHub汉化插件终极指南:3分钟打造高效中文开发环境
  • 1-3 电压和电流
  • C#调用C++ DLL崩溃的真正原因:调用约定错配详解
  • 腾讯点选VMP环境补全与Hook实战:构建可信浏览器沙盒
  • 【Midjourney怀旧美学权威白皮书】:基于3726张训练集图像反向工程的年代特征数据库(1920–1999分段建模)
  • 从各向同性到各向异性:高精度预测超导转变温度的计算方法与实战
  • 百度网盘全速下载终极指南:5分钟告别限速困扰
  • 充电桩监控系统容器化实践与数据标准化解析
  • ContextMenuManager:重新定义Windows右键菜单的交互设计思维
  • 基于颅内脑电与机器学习的疼痛客观解码:从频带功率到功能连接
  • [智能体-26]:ollama, 让模型的部署和提供服务(远程或本地)变得异常简单
  • 量子机器学习在日志异常检测中的实践:编码、电路设计与性能评估
  • OFDM同步避坑指南:STO和CFO估计,选ML还是Classen算法?看这篇就够了
  • 虚拟化与加密环境下勒索软件检测:基于存储IO模式与XGBoost的鲁棒方案
  • 概率信息机器学习:从分布对齐到模型泛化提升的工程实践
  • 神经符号AI与认知理论融合:构建可解释、可教学的协同自适应机器学习系统