位置: 编程技术 - 正文

Linux下sed命令使用全解析(linux命令sed -i)

编辑:rootadmin

推荐整理分享Linux下sed命令使用全解析(linux命令sed -i),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux里sed命令,linux sed -i命令,linux中sed命令,linux中sed命令,linux中sed命令,linux里sed命令,linux中sed命令,linux中sed命令,内容如对您有帮助,希望把文章链接给更多的朋友!

一、Sed简介Sed:Stream Editor 流式编辑器 又称行编辑器,每次只编辑一行。Sed工作是在“模式空间”中进行的,并不操作源文件。对源文件无危害。

二、Sed使用格式 Sed命令的常用格式如下:(1)Sed [options] ‘script’ input_file…(2)Sed [options] –f script_file input_file…(3)Sed [options] ‘ADDR1,ADDR2command’ input_file…例如:#sed ’1,2d’ fstab 就可以将fstab的前两行删除并显示出来,但是它不会改变源文件。#Sed ‘1,2!d’ fstab 表示删除除第一行和第二行之外的所有行。(4)Sed [options] ‘/PATTERN/command’ input_file……&:s/l..e/&er/:表示引用前面匹配到的所有字符。例如:sed ‘/[[:upper:]]/d’ binary.sh 表示删除所有的大写字母的行。(5)Sed ‘/PATTERN1/,/PATTERN2/command’ input_file……说明:这表示从第一次被PATTERN1匹配到的行到第一次被PATTERN2匹配到的中间的所有行执行command命令。

三、Sed的常用选项: -n:只显示sed匹配到的行。其余行不显示。下文有范例。-i :可以直接操作原文件。默认情况下sed不会改变原文件,但是-i选项可以修改原文件,此选项应慎用。-r:可以使用标准正则表达式。默认情况下sed只支持基本正则表达式,但是加上-r选项后则支持扩展正则表达式-e:多脚本共用。可以同时执行多个命令。例如:复制代码代码如下: [root@localhost ~]# sed -e <a>'s@@H1@g'</a> -e <a>'s@(l..e).@1r.@g'</a> testHe love His lover.She like Her liker.Dove love Her liker.也可以这样用,中间用分号隔开:复制代码代码如下: [root@localhost ~]# sed <a>'s@@H1@g;s@(l..e).@1r.@g'</a> test

四、使用示例复制代码代码如下: #sed -e 命令行处理 -a 新增> sed -e '$ a widuu' test.txt #在test.txt的结尾处添加widuu

Linux下sed命令使用全解析(linux命令sed -i)

复制代码代码如下: # 把-e换成-n > sed -n '$ a widuu' test.txt # 只显示被处理的一行

复制代码代码如下: # -c 替换多少行 为你制定的字符串,这里我的test.txt内容如图> sed -e '2,5c xiaowei' test.txt #把2-5行替换成字符串xiaowei

复制代码代码如下: # 多命令执行 -e> sed -e '2,5c xiaowei' -e 's/cccc/widuu/' test.txt

复制代码代码如下: # -i 不输出 -s 替换>sed -i 's//widuu/g' test.txt

复制代码代码如下: # i 插入 自定义的字符串 在test.txt的第二行插入xiaowei> sed -e '2i xiaowei' test.txt

复制代码代码如下: # d 删除输入任何字符串> sed -e '2d' test.txt #删除第二行

Linux系统中用户管理的基本命令整理 认识一下linux的权限管理其实认的不是你的用户名和密码而是识别的你的UID和GID说白了,就是你的用户ID和群组ID复制代码代码如下:cat/etc/passwd/pproot:x:0:0:

实例讲解Linux系统的服务器的DNS相关配置 运行环境redhat9.0,IP地址...,实现的域名为gimoo.net1.安装DNS所要的软件包.查看是否安装bind软件,在终端中输入复制代码代码如下:[root@localhostroot]#rpm-qa

Linux系统基本的内存管理知识讲解 内存是Linux内核所管理的最重要的资源之一。内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量。虚拟内

标签: linux命令sed -i

本文链接地址:https://www.jiuchutong.com/biancheng/353310.html 转载请保留说明!

上一篇:在Linux服务器上安装使用Memcache(linux在服务器领域的应用状况)

下一篇:Linux系统中用户管理的基本命令整理(linux系统中用户密码保存在什么文件中)

  • 应交税费账目处理
  • 对公帐户退款
  • 以前年度费用退回怎么做账
  • 子公司注销母公司投资损失企业所得税
  • 销售赠送赠品会计处理
  • 收到存款利息怎么写分录
  • 咨询费计入什么明细科目
  • 对外投资固定资产的账务处理
  • 没有发票的费用可以抵扣企业所得税吗
  • 刷卡收手续费吗
  • 土地增值税计税依据
  • 企业未按规定取得发票如何处理
  • 对外投资属于资产类账户吗
  • 发生非正常损失的购进货物不准予抵扣的增值税
  • 购买的车位是否有产权证
  • 融资租赁与按揭贷款区别
  • 实收资本转出怎么做账
  • 公司社保退回会退钱吗
  • 报销发票财务一旦作废报销人可以收回吗?
  • 增值税普通发票和电子普通发票的区别
  • 融资性售后回租和融资租赁的区别
  • 外资生产企业出口销售会计处理
  • 实际利率法是哪一章的知识
  • 其他应付款借贷方分别表示什么
  • 销售收入大于纳税申报销售收入
  • 公司销售的产品自用如何记账
  • 以物抵债的会计分录
  • 计提工资时怎么做账
  • smarty模板判断数组为空的方法
  • 代垫费用的进项税怎么算
  • 电脑每次开机都要按f1怎么解决
  • php字符串赋值
  • 存货资产减值损益怎么算
  • 利息收入增值税确认时点
  • 收到保险公司的赔款计入什么科目
  • 实习生究竟该怎么缴个税?
  • 金融企业利息收入增值税
  • 淘宝前端用什么写的
  • 未分配利润可以弥补亏损吗
  • termux 安装
  • 投资收益属于营业外收入吗
  • 记录一次游戏
  • js map()
  • 31.JavaScript数组进阶,一网打尽数组操作函数slice、filter、map、reduce、some、every、find、splice
  • tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异
  • 设备 融资租赁
  • 公司减持股份是利好还是利空
  • 如何处理预付和预付差异
  • 材料报废属于正常损失吗
  • 普票加专票超过45万怎么交税
  • 未分配利润可以弥补亏损吗
  • 普票是啥意思
  • 个税专项附加扣除什么意思
  • 公司欲购买一台设备,现在一次性
  • 企业培训费怎么入账
  • 摊销无形资产10000元
  • 冲销未开票收入还需要申报吗
  • 与成本直接相关的有哪些
  • 固定资产清理账户借方的核算内容包括
  • 怎样填写记账凭证
  • 向sql server数据库中导入
  • sqlserver数据库事物日志已满
  • mysql 5.7.17 winx64安装配置方法图文教程
  • raid1 hot spare
  • Windows命令行复制粘贴命令
  • windows10的便签纸在哪
  • win批处理命令
  • win8 chkdsk
  • Win10系统如何打开任务管理器
  • win10屏幕刷新率只有60
  • node 操作mysql
  • ftp上传网站的步骤
  • bat批处理命令大全
  • php与nodejs
  • unity3d怎么改变物体大小
  • 手游炫酷
  • 国航的电子票号是什么
  • 哈尔滨国家税务局客服电话
  • 在深圳居住的香港居民怎样办理边境地区通行证
  • 江西鹰潭潭花酒60度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设