“Linux 三剑客”,通常指的是三个经典的命令行工具:grep、sed 和 awk

1、grep

  • 简介:grep 是一个强大的文本搜索工具,可以用于在文件中查找匹配特定模式的行。

  • 示例

    • 搜索包含特定关键词的行:

      复制代码
      grep "keyword" filename
  • 递归搜索目录下所有文件:

复制代码
  grep -r define zj/

2、sed

  • 简介:sed(Stream Editor)是一个流式文本编辑器,针对的是整个文本文件;主要用于对文本进行替换、删除、插入等操作。
  • 示例
    • 替换文件中的字符串:

      复制代码
      sed 's/old_string/new_string/g' filename

删除包含特定模式的行:

复制代码
sed '/pattern/d' filename

3、awk

  • 简介:awk 是一个强大的文本处理工具,可以基于字段对文件进行处理,并支持自定义处理规则。

  • 示例

    • 打印文件的某一列:
    复制代码
      awk '{print $1}' filename

    根据条件筛选行并打印:
    *

    复制代码
      awk '/pattern/ {print}' filename
相关推荐
代码方舟1 分钟前
零信任架构实战:基于天远车辆估值构建自动化二手车评估网关
运维·人工智能·架构·自动化
bgy666611 分钟前
从零上手 Docker,容器技术完整入门指南
运维·docker·容器
mounter62517 分钟前
突破零停机演进:Linux 内核 Live Update Orchestrator (LUO) 架构设计与热升级演进
linux·服务器·linux kernel·kernel·kho·luo
黑泽明*23 分钟前
KVM虚拟化入门与热迁移实战
运维·服务器
波多利希最高礼仪的握力器30 分钟前
安全复制SCP
linux·服务器·安全
xiaoye-duck35 分钟前
《Linux网络编程·加餐》进程间关系与守护进程
linux·网络
GeW37 分钟前
RHCE高频考题精讲,精准突击快速拿证
linux
其实防守也摸鱼42 分钟前
免杀与持久化入门:从载荷免杀到隐蔽通道的完整指南
运维·服务器·数据库·安全·github·copilot·渗透
SelectDB42 分钟前
统一全文检索与 SQL 分析:Apache Doris 日志分析实践
运维·数据库·掘金技术征文