“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
相关推荐
PS1232321 分钟前
交通基础设施安全守护者 超声波风速风向传感器桥梁与隧道风速监测
大数据·服务器·人工智能
拾忆,想起1 分钟前
Dubbo序列化方式全解析:从原理到实战的性能优化指南
服务器·网络·微服务·性能优化·架构·dubbo
kwg1264 分钟前
Dify二次开发构建api后端Docker离线镜像方案
服务器·人工智能·python
初圣魔门首席弟子7 分钟前
网络编程所有通信方式总结 C++ 实现模板(基于 C++11+)
运维·服务器
a***81399 分钟前
【Go】Go语言基础学习(Go安装配置、基础语法)
服务器·学习·golang
IT 前端 张15 分钟前
Uni-app 实现全局无操作监听:自动退出弹窗倒计时功能
运维·服务器·uni-app
tianyuanwo21 分钟前
SSH连接底层原理与故障深度解析:从协议握手到安全运维
运维·安全·ssh
f***241121 分钟前
不常用,总是忘记:nginx 重启指令
运维·windows·nginx
R***z10124 分钟前
【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
运维·服务器·安全
梁正雄25 分钟前
5、python 模块与包
linux·服务器·python