“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 分钟前
8×910B4-32G NPU服务器 vLLM-Ascend部署Docker安装报告
服务器·docker·vllm
壮Sir不壮4 分钟前
GO语言——GMP调度模型
linux·开发语言·golang·go·操作系统·线程·协程
cjp56010 分钟前
008.ASP.NET WEB API 用户注册,登录API
运维·服务器
m0_6932006510 分钟前
VSCode使用ssh remote插件远程连接linux主机
linux·vscode·ssh
筵陌15 分钟前
Linux网络数据链路层
linux·网络
FirstFrost --sy15 分钟前
基于高并发服务器的web小游戏测试
服务器·前端·javascript·c++·python·集成测试
Aurora_Dawn_yy23 分钟前
单机部署数据同步_jdk,mysql,kafka,flink,zookeeper,达梦,starrocks
大数据·linux·starrocks·zookeeper·达梦
bush425 分钟前
嵌入式linux学习记录十三
linux·嵌入式
sbjdhjd26 分钟前
Tomcat(下) 集群高可用实战:反向代理・负载均衡・分布式 Session
运维·前端·云原生·开源·tomcat·负载均衡·memcached
xjxijd32 分钟前
行为感知算法赋能运维,提前预判硬件故障与异常访问
运维·算法