“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
相关推荐
2401_894915534 小时前
GEO 优化源码性能调优:高并发地域请求缓存与索引优化
java·服务器·网络·数据库·缓存
乐维_lwops4 小时前
网管平台是什么?网管工具如何选?企业网络运维的完整指南
运维·网络·网管平台
manongdashu1884 小时前
应对“SEO需要支付一年服务费”的捆绑消费,静态建站配套终身低成本服务器,全程无需额外运维开销。的方法。
运维·服务器·前端·seo·静态网站
Tanner_SL4 小时前
Linux笔记之vim操作
linux·vim
用户041328465134 小时前
Linux 查看端口占用的 6 种方法:ss、netstat、lsof 实战
linux
2301_780789665 小时前
WAF与Web应用安全的深度融合:从边界防护到业务风控
运维·服务器·网络·云原生·ddos
二宝哥5 小时前
Rocky Linux 10.2 安装 PostgreSQL 15 完整教程
linux·运维·postgresql
不会就选b5 小时前
Linux之线程池(二)
linux·运维·服务器
M78佐菲5 小时前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法
OpenFDE开源桌面5 小时前
实操:如何将安卓 App与Linux系统应用级融合(附代码)
android·linux