“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
相关推荐
chase。1 小时前
关于 nvidia-smi: no devices were found 解决方案
服务器·数据库·postgresql
Robpubking3 小时前
AWS 中 S3 的 server-side encryption 解释与说明
运维·aws
福旺旺3 小时前
Linux——解压缩各类文件
linux
MasterLi80235 小时前
我的读书清单
android·linux·学习
ha20428941946 小时前
Linux操作系统学习之---初识网络
linux·网络·学习
飞凌嵌入式6 小时前
【玩转多核异构】T153核心板RISC-V核的实时性应用解析
linux·嵌入式硬件·嵌入式·risc-v
陌路206 小时前
Linux 34TCP服务器多进程并发
linux·服务器·网络
玉树临风江流儿6 小时前
Linux驱动开发实战指南-中
linux·驱动开发
爱喝矿泉水的猛男6 小时前
单周期Risc-V指令拆分与datapath绘制
运维·服务器·risc-v
科技块儿6 小时前
【IP】公有&私有IP地址?
服务器·网络协议·tcp/ip