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

Linux 云计算运维三剑客grep、sed、awk简单对比

grepsed
特点简单过滤更为适用替换内容更为适用功能强大可以进行运算
主要用途对文本进行筛选和查找对文本进行替换、删除、插入对文本进行数据统计、条件判断
工作模式以行为单位,不涉及行内具体字段做操作主要以行为单位,可以结合正则对部分内容进行操作以字段为基本处理单位,可以对每行中不同字段进行独立操作
基本正则grepsedawk
扩展正则grep -Esed -rawk
过滤语法结构grep '字符串' filesed -n '/字符串/p' fileawk '/字符串/' file
文件区间范围sed -n '/字符串/,/字符串/p' fileawk '/字符串/,/字符串/' file
删除内容sed '删除的行或内容d' fileawk '!/包含此字符串的行/' file
增加内容awk '{print $0, "增加的内容"}' file 在每行后面添加内容
替换内容sed 's#替换的内容#替换成什么#g' fileawk '{gsub(/替换的内容/, "替换成什么"); print}' file
取行结合正则参考过滤语法结构结合正则参考过滤语法结构awk 'NR==行数' file
取列awk '{print $n}' file
指定分割符awk -F"所有字符皆可指定" '{print $行数}' file
语法结构grep '找谁'sed '找谁做什么操作'awk '找谁{做什么操作}' file

http://www.kler.cn/a/592087.html

相关文章:

  • 拉取镜像太慢?一文解决!
  • 前端传参+后端接参对照
  • c++ 基础题目lambda
  • 【前端小组件实现】 鼠标经过标签元素显示,另一个元素宽度改变。float,inline-block,block
  • template mixin对装饰器设计模式的实现
  • 海康SDK协议在智联视频超融合平台中的接入方法
  • python开发订单查询功能(flask+orm bee)
  • 一文读懂 EtherNET/IP 转 Modbus RTU 网关
  • 蓝桥杯刷题day1:温度转换
  • SpacetimeDB 1.0 正式发布,Rust 编写的开源关系型数据库
  • 高并发场景下的淘宝API优化:如何设计商品数据采集系统?
  • 深入理解数据库:从概念到MySQL应用
  • docker安装node部分问题
  • Linux下OpenCFD-SCU源码编译安装及使用
  • C++反向迭代器
  • Unity导出WebGL
  • $.ajax的contentType设置及对应后端数据获取方式
  • 如何取消GitHub Copilot订阅付费?
  • 制造业数字化转型,汽车装备制造企业数字化转型案例,智能制造数字化传统制造业数字化制造业数字化转型案例
  • PyTorch深度学习框架60天进阶学习计划 - 第22天:命名实体识别实战