“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
相关推荐
运维有小邓@2 小时前
Active Directory服务账户是什么?
运维·服务器·网络
百万蹄蹄向前冲2 小时前
2026云服务器从零 搭建与运维 指南
服务器·javascript·后端
HIT_Weston2 小时前
84、【Ubuntu】【Hugo】搭建私人博客:文章目录(三)
linux·运维·ubuntu
moxiaoran57533 小时前
使用docker安装myql 8.0
运维·docker·容器
qq_5470261793 小时前
Linux 常用快捷键及文本编辑器
linux·运维·服务器
埃伊蟹黄面4 小时前
磁盘级文件系统核心原理解析
linux·文件
醇氧4 小时前
【Linux】 安装 Azul Zulu JDK
java·linux·运维
一直跑6 小时前
查看显卡驱动版本,查看哪个用户使用显卡(GPU)进程
linux·服务器
滴水之功6 小时前
Windows远程桌面(非图形化界面)连接Ubuntu22.04
linux
借你耳朵说爱你6 小时前
在Linux上挂载磁盘
linux