“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
相关推荐
L***86538 小时前
Failed to restart nginx.service Unit nginx.service not found
运维·nginx
念风9 小时前
[lvgl]如何优雅地向lv_port_linux中添加tslib支持
linux
悦悦欧呐呐呐呐9 小时前
数据库事务是什么,怎么用的
服务器·数据库·oracle
自由的好好干活9 小时前
使用Qoder编写ztdaq的C#跨平台示例总结
linux·windows·c#·qoder
赖small强10 小时前
【Linux 网络基础】libwebsockets HTTPS 服务端实现机制详解
linux·网络·https·tls·libwebsockets
十六年开源服务商10 小时前
WordPress运维服务怎样提供客户服务支持
运维
chxii10 小时前
PHP 配置全解析:Apache vs Nginx 的线程安全差异与 Windows 实战指南
运维·php
optimistic_chen10 小时前
【Redis 系列】Redis详解
linux·数据库·redis·缓存·xsheel
低客的黑调10 小时前
了解JVM 结构和运行机制,从小白编程Java 大佬
java·linux·开发语言
想唱rap10 小时前
C++ map和set
linux·运维·服务器·开发语言·c++·算法