当前位置: 首页 > news >正文

Linux sed命令如何使用?有哪些作用?

  Linux sed命令是利用脚本来处理文本文件。它可依照脚本的指令来处理、编辑文本文件,是Linux系统中非常不错的文本处理工具,可对数据进行替换、删除、新增以及选取等操作,接下来通过“Linux sed命令常用操作详解”这篇文章为大家介绍一下。

  sed命令行格式:sed [options] 'command' file(s)

  options常用选项:

  -n或--quiet或——silent:仅显示script处理后的结果;

  -e:以选项中的指定的script来处理输入的文本文件;

  -f:以选项中指定的script文件来处理输入的文本文件;

  -r∶sed 的动作支援的是延伸型正规表示法的语法;

  -i∶直接修改读取的档案内容,而不是由萤幕输出;

  -h或--help:显示帮助;

  -V或--version:显示版本信息。

  Command常用命令:

  a:新增,a 的后面可以接字符串,而这些字符串会在新的一行出现(目前的下一行);

  c:取代,c 的后面可以接字符串,这些字符串可以取代 n1,n2 之间的行;

  d:删除,d 后面通常不接任何字符串;

  i:插入,i 的后面可以接字符串,而这些字符串会在新的一行出现(目前的上一行);

  p:列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作;

  s:取代,可以直接进行取代的工作,通常与正规表达式搭配使用。

  实例说明:

  新增操作:a命令

  sed '/^bird/a\test' file将test追加到 以bird开头的行后面

  删除操作:d命令

  sed '/^$/d' file #删除空白行;

  sed '2d' file #删除第二行;

  sed '2,$d' file #删除第2行到最后一行;

  sed '$d' file #删除最后一行;

  sed '/^bird/'d file #删除所有开头是bird的行;

  插入操作:i命令

  sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bird

  替换文本中的字符串:s命令

  sed 's/bird/birds/' file #将文本中的bird替换成birds;

  sed -i 's/ bird / birds /g' file #将file文件中每一行的第一个bird替换为birds;

相关文章:

  • 品牌建设案例/如何优化关键词排名到首页
  • 深圳代理记账报税公司/seo手机关键词排行推广
  • 一流的做pc端网站/新人学会seo
  • 对建设网站未来发展的建议/市场推广怎么做
  • 做移动网站点击软件下载/seo优化员
  • 高端建设响应式网站/真正免费的网站建站平台推荐
  • Linux 常用命令总结
  • IU酒店打造齐鲁文化旅游发展新高地
  • 多级缓存架构设计
  • nginx架构解析:朴实中见真知
  • 算法训练第五十七天 | LeetCode 647、516动态规划结尾
  • APM32F103 RTC内部时钟源报警中断例程测试
  • 面向6G的URLLC需求与关键技术分析
  • [力扣c++实现] 152. 乘积最大子数组
  • P6 PyTorch 常用数学运算
  • DFS——剪枝
  • 安科瑞红外测温方案助力滁州某新能源光伏产业工厂安全用电
  • 2022年安徽最新水利水电施工安全员模拟试题及答案