“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
相关推荐
尘世壹俗人几秒前
知识点7---Docker的容器编排工具Compose以及如何用Harbor部署私有化远程镜像仓库
运维·docker·容器
AI成长日志2 分钟前
【实用工具教程专栏】一文学会GitHub Actions自动化工作流入门
运维·自动化·github
ノBye~4 分钟前
Centos7.6 Docker安装MySQL8
运维·docker·容器
熊猫钓鱼>_>20 分钟前
Playwright深度应用研究:从自动化到业务场景的全链路解决方案
运维·自动化·agent·playwright·skill·mcp·openclaw
G探险者22 分钟前
DDD开发模式说明
java·运维·数据库
wuyikeer23 分钟前
SQL2000在win10上安装的方法
运维·服务器
人工智能知识库36 分钟前
H3CNE-Security GB0-510题库练习题(26年最新,带解析)
运维·服务器·数据库
margu_16837 分钟前
现代 Linux 系统管理tmp目录临时文件的标准方式
linux·服务器
qiuyunoqy38 分钟前
Linux进程 --- 5(进程地址空间初识)
linux·c++·算法
夜月yeyue41 分钟前
Linux 文件设备类型分析
linux·运维·网络·单片机