sed与awk工具简介

  1. sed工具
    管道命令,可以分析标准输入 ,还可以将数据进行删除替换新增选取特定行。与AWK相比,更偏向于处理行数据

    • 命令格式
      sed [-nefr][动作]
      nefr参数表示n(安静模式,只输出处理的行) e 命令模式进行sed动作编辑 f 后面跟filname处理指定文件 r 支持扩展正则 i直接修改文件内容不通过标准输出输出
      其中动作是[n1[,n2] fun] ,n1 n2表示处理的具体行数n1,n2是一个区间,也可以是一个数字表示只处理其中一行。fun是一些字符表示操作 a(新增) c(接字符串可以替换n1~n2之间行) d(删除) i(插入) p(打印) s(替换)
    • 使用方法

      cat test.txt |sed -n ‘3p’ 输出如下(注意不加n 会全部输出)输出第3行

      cat test.txt |sed ‘3,5d’ 输出如下 删除3到5行

      sed -i ‘s/8/90/g’ test.txt 修改文件8替换成90

      sed '3,d′abc.text∗∗删除文件末尾使用d' abc.text **删除文件末尾 使用d′abc.text∗∗删除文件末尾使用**
  2. awk工具
    适合将一行分成数个字段 来处理

    • 命令格式
      命令awk '条件类型1{动作1 \n 动作n} 条件类型2{动作2…}… ’ filename
      内置变量的意思:NF是每一行拥有的字段总数,NR是字段总数,分隔后整行数据$0, 第一个字段$1,之后依次递增
    • 举例使用方法-不带条件
      awk通常与printf等联合使用printf ‘打印各式’ 实际内容
      cat test.txt |awk ‘{print $1 "\t line: " NR}’ 这个的意思是awk 对从管道每行输入的test的每行文本,按照分隔符空格或者tab拆分,打印第一个字段$1 line 目标awk出于第几行。

    • 带条件的语句使用。支持> < >= <= == !=

sed与awk工具简介 sed删除文件至文件末尾相关推荐

  1. linux中sed或awk,Linux中sed和awk命令比较实例

    sed的工作原理 先读入一行,将读入的数据放入pattern space,执行编辑命令,处理完毕后把pattern space的内容打印出来,后面打印曾经去掉的回车符. 把pattern space的 ...

  2. shell 知识点补充(3)-修改语系/特殊字符/ printf/sed 工具/awk 工具/diff/cmp

    1.修改语系的方法为: [root@test root]# LANG=en              (根据情况指定为其它语法,如:C) [root@test root]# export LANG l ...

  3. sed和awk有什么区别? [关闭]

    awk和sed有什么区别? 什么样的应用程序是sed和awk工具的最佳用例? #1楼 1)awk和sed有什么区别? 两者都是改变文本的工具. 但是除了操作文本之外,awk可以做更多的事情. 它本身就 ...

  4. win10文件夹加密_win10优化清理工具:Windows10下删除垃圾文件的12个最佳工具

    您的电脑有时可能会充满不必要的临时文件和程序,从而导致速度变慢.垃圾文件和应用程序可能是一个问题,所以今天我们将向您展示在Windows10上删除垃圾的最佳工具.以下便是ghost123为大家推荐的w ...

  5. linux移走一年前的文件,Shell脚本实现删除一年前文件功能分享

    #!/bin/bash #Description: delete files #=====定义当前年份,月份以及文件所在目录=====# currentYear=`date +%Y` currentM ...

  6. linux删除一年前的文件,Shell脚本实现删除一年前文件功能分享

    #!/bin/bash #description: delete files #=====定义当前年份,月份以及文件所在目录=====# currentyear=`date +%y` currentm ...

  7. grep、sed、awk高效文件处理3剑客

    grep.sed.awk我们叫他们三剑客,掌握它们可以更好的运维,提升工作效率,即使不是运维,对我们处理数据都是非常方便的-就很多数据处理来讲,写程序肯定是也能处理的,但是远没有已经存在特定功能的命令 ...

  8. shell浅谈之七文本处理工具grep、sed、awk

    一.简介 Bash Shell提供了功能强大的文件处理工具:sed(流编辑器stream editor)和awk,都可使用正则表达式进行模式匹配.而grep又有助于理解sed和awk. 二.grep命 ...

  9. 【shell脚本】常用工具的学习grep、sed、awk、cut

    grep 功能: 查找过滤工具,查找或者过滤出符合某个模式的字符串,可以和正则表达式搭配使用. 所以本篇博客适合有正则表达式基础的读者阅读哦~. 用法: grep '正则表达式' 操作的文件名 egr ...

最新文章

  1. 直击2018AWE:智能语言交互大厮杀、老品牌争先搭建平台、第三方平台迅速崛起
  2. http方法_手撸HTTP是理解HTTP的最好方法(0)
  3. 手上红白点的中药药方
  4. 华为NOVa8Pr0是用鸿蒙系统吗,华为Nova8即将发布,采用麒麟芯片,高端平板适配鸿蒙系统...
  5. C++---肿瘤面积
  6. 安全多方计算(MPC)从入门到精通:简易教程
  7. Pocket通证POKT锁仓总价值超2.1947亿美元
  8. java递归方法分析
  9. 唱吧DevOps的落地,微服务CI/CD的范本技术解读
  10. matlab产生pn序列,[求助]PN序列的产生
  11. SAP接口编程 之 JCo3.0系列(02) : JCo Client Programming
  12. 关于 PDCA 的个人理解
  13. 256K,320K及以上Nero AAC,QAAC,FAAC,MP3,OGG等主流有损音频格式横评
  14. spring-cloud-starter-bus-kafka利用kafka消息总线实现动态刷新配置
  15. ios13短信如何转移到android,iOS13加入全新数据迁移功能,无需网络也能转移旧手机数据...
  16. php获取蓝凑云文件列表,PHP获取蓝奏云直链下载地址
  17. mysql数据库引擎面试,mysql数据库引擎面试
  18. Excel快速入门01
  19. 一个关于埃森哲公司的经典笑话(转)
  20. Python爬虫 之数据解析之bs4

热门文章

  1. 关联规则算法——Apriori算法
  2. etlgr是什么服务器_什么是ETL?算了,你可能不懂
  3. mysql修改列明sql语句_SqlServer修改表名、修改列名T-SQL语句
  4. mysql 列名大写_MySQL数据库表名、列名、别名区分大小写的问题
  5. Caché、Ensemble和InterSystems IRIS的维护版本发布
  6. 机器学习之大规模机器学习
  7. mysql操作及语法
  8. 城市的税金——牛客网
  9. m基于matlab的雷达信号分选技术研究,包括PRI分选器以及SDIF法
  10. 科普一下 什么是脚本 我来做一个简单解释