位置: 编程技术 - 正文

linux之sed用法 (linux中sed)

编辑:rootadmin
sed命令行格式为: sed [-nefri] ‘command’ 输入文本

推荐整理分享linux之sed用法 (linux中sed),希望有所帮助,仅作参考,欢迎阅读内容。

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

常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e∶直接在指令列模式上进行 sed 的动作编辑; -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作; -r∶sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法) -i∶直接修改读取的档案内容,而不是由萤幕输出。

常用命令: a ∶新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d ∶删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~ s ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,s/old/new/g 就是啦!

举例:(假设我们有一文件名为ab) 删除某行 [root@localhost ruby] # sed '1d' ab #删除第一行 [root@localhost ruby] # sed '$d' ab #删除最后一行 [root@localhost ruby] # sed '1,2d' ab #删除第一行到第二行 [root@localhost ruby] # sed '2,$d' ab #删除第二行到最后一行

  显示某行. [root@localhost ruby] # sed -n '1p' ab #显示第一行 [root@localhost ruby] # sed -n '$p' ab #显示最后一行 [root@localhost ruby] # sed -n '1,2p' ab #显示第一行到第二行 [root@localhost ruby] # sed -n '2,$p' ab #显示第二行到最后一行

linux之sed用法 (linux中sed)

  使用模式进行查询 [root@localhost ruby] # sed -n '/ruby/p' ab #查询包括关键字ruby所在所有行 [root@localhost ruby] # sed -n '/$/p' ab #查询包括关键字$所在所有行,使用反斜线屏蔽特殊含义

  增加一行或多行字符串 [root@localhost ruby]# cat ab Hello! ruby is me,welcome to my blog. end [root@localhost ruby] # sed '1a drink tea' ab #第一行后增加字符串"drink tea" Hello! drink tea ruby is me,welcome to my blog. end [root@localhost ruby] # sed '1,3a drink tea' ab #第一行到第三行后增加字符串"drink tea" Hello! drink tea ruby is me,welcome to my blog. drink tea end drink tea [root@localhost ruby] # sed '1a drink teanor coffee' ab #第一行后增加多行,使用换行符n Hello! drink tea or coffee ruby is me,welcome to my blog. end

  代替一行或多行 [root@localhost ruby] # sed '1c Hi' ab #第一行代替为Hi Hi ruby is me,welcome to my blog. end [root@localhost ruby] # sed '1,2c Hi' ab #第一行到第二行代替为Hi Hi end

  替换一行中的某部分  格式:sed 's/要替换的字符串/新的字符串/g' (要替换的字符串可以用正则表达式) [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby/bird/g' #替换ruby为bird  [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby//g' #删除ruby

插入 [root@localhost ruby] # sed -i '$a bye' ab #在文件ab中最后一行直接输入"bye" [root@localhost ruby]# cat ab Hello! ruby is me,welcome to my blog. end bye

linux cgroups详细介绍 从2.6.版本开始,linux内核提供了一个叫做cgroups(控制组)的特性。cgroups就是controlgroups的缩写,用来对一组进程所占用的资源做限制、统计、隔离。也

Linux中使用cgroups限制cpu资源实例 这回说说怎样通过cgroups来管理cpu资源。先说控制进程的cpu使用。在一个机器上运行多个可能消耗大量资源的程序时,我们不希望出现某个程序占据了所

Linux中使用cgroups控制内存资源介绍 cgroups中有个memory子系统,用于限制和报告进程的内存使用情况。其中,很明显有两组对应的文件,一组带memsw,另一组不带复制代码代码如下:memory.failcn

标签: linux中sed

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

上一篇:Linux信号列表详解(linux常见信号)

下一篇:linux cgroups详细介绍(cgi linux)

  • 税务师考试各科老师推荐
  • 不征收增值税的有哪些
  • 公转法人交税
  • 上季度资产总额填错了怎么办
  • 国有资产转让房产
  • 跨境电子商务出来能干嘛
  • 增值税逾期未申报网上可以吗
  • 本年利润,利润分配
  • 税务退进项税会计处理
  • 报销餐费有增值税吗
  • 国有独资企业董事会应当在每年
  • 小规模纳税人当月超过500万的部分怎么申报
  • 技术服务开什么大类
  • 在建工程需要交哪些税
  • 买粽子会计怎么做账
  • 没有费用报销单发票可以直接报销吗
  • 中方人员取得的工资、薪金所得,征收个人所得税有特别规定吗?
  • 2019一般纳税人租赁费税率
  • 预收账款属于金融资产吗为什么
  • 支票能够拿来付款吗
  • 劳务外包业务外包的区别
  • 发票已入账未认证怎么办
  • 什么是商务接待与拜访
  • 鸿蒙系统怎样开启5G
  • PHP:mb_strimwidth()的用法_mbstring函数
  • 哪家银行理财产品收益率高
  • 处置设备影响的净损益
  • PHP:imagecreatefromxbm()的用法_GD库图像处理函数
  • 从小规模纳税人购进农产品进项税怎么计算
  • 大脊山,英格兰峰区国家公园 (© John Finney Photography/Moment/Getty Images)
  • thinkphp框架怎么用
  • php生成图片验证怎么弄
  • 红字发票进项转出当期
  • ts入门教程
  • 净化器 ccm
  • sql server备份数据还原不了怎么办
  • mysql百万级数据分页查询优化
  • 预提开发成本的会计分录
  • 销售成本包括销售人员工资吗
  • 公司车辆缴纳车船税
  • 土地使用权的使用是什么意思
  • 汇算清缴要求
  • 存货 跌价
  • 增值税当月缴纳还是次月缴纳
  • 现金日记账年结需要另起一页吗
  • 小微企业免征的增值税属于政府补助吗
  • 转账支票办理收款所要拿的单证
  • 营改增涉及哪些项目
  • 坏账准备的账务处理怎么理解
  • 收付实现制与权责发生制的例题
  • 其他应收款的核算范围包括
  • 会计怎么核对出纳的日记账
  • 应收账款增加说明企业什么
  • mysql中数据表的关联关系有哪三种?
  • mysql分页效率
  • 使用mysql进行模糊查询
  • windows7升级到windows8.1
  • 强制结束进程命令快捷键
  • windowsserver2008无线网不能连接
  • 国产系统叫啥
  • 重装系统清空
  • win7鼠标右键菜单选项太多怎么删除
  • mac上安装
  • win7安装cad2022
  • win10使用入门教程
  • 电子版win10怎么安装
  • linux必会的20种服务
  • win8电脑设置
  • linux curl命令使用
  • 屏幕适配android常用方法
  • GLSL Tessellation Shader的编程入门介绍
  • href中的?
  • js堆栈和队列
  • nodejss
  • python切片菜鸟教程
  • 江苏税务查询电子发票
  • 税务非正常户解除申请怎么写
  • 外经证注销网上操作
  • 阿尔及利亚关税起征点查询
  • 食品烟酒消费包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设