位置: 编程技术 - 正文

linux之sed用法 (linux中sed)

发布时间:2024-02-26
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)

  • 一般纳税人缴纳税金分录
  • 预付和预收可以合并吗
  • 信息服务费可以计入办公费吗
  • 初级会计考试税率要记吗
  • 机动车换车
  • 具备什么条件的土地可以开发
  • 异地经营如何纳税
  • 汇总记账凭证核算组织程序的缺点主要有
  • 商品流通企业成本核算的内容包括
  • 销售退回所得税差异怎么处理
  • 公司代收生育津贴怎么做账
  • 购置税交了发票能作废吗
  • 利润表要怎么看
  • 一般纳税人进项税额转出会计分录
  • 7月财务报表行次三大变化
  • 种香菇会赔钱吗
  • 银票和承兑的区别
  • 与工程有关的差旅费是否可以计入在建工程呢?
  • 销售库存商品的记账凭证
  • 工程业务提成协议合法吗
  • 升级声卡驱动后声音禁用了怎么恢复
  • 苹果macmimi
  • windows10如何关闭安全中心防护
  • 非正常损失的进项税额如何计算
  • 没有劳动合同不给工资怎么办
  • 财务里计提是什么意思
  • neoCapture.exe - neoCapture是什么进程 有什么用
  • 代理出口退税款退到哪
  • 加权平均数的代码
  • 长期借款和短期借款的区别是什么
  • PHP/HTML混写的四种方式总结
  • 金税盘锁死会电子发票也开不了吗
  • smart 变量表
  • layui 使用
  • 微信支付扫码支付顺序
  • 材料报废及处置方案
  • 生产过程半成品报废
  • oracle与mysql的优缺点对比
  • 购买方享受的现金折扣
  • 以前年度未入账固定资产账务处理
  • 增值税发票用完后如何领取新的
  • SQL2005Express中导入ACCESS数据库的两种方法
  • 保险公司的奖励制度
  • 赠品要做视同销售申报纳税吗?
  • 金税盘购买的会计分录
  • 费用报销票跨月可以用吗
  • 商品流通企业应交那些税费
  • 债务重组的方式不包括借新债还旧债
  • 小规模纳税人减按1%怎么计算
  • 无法支付其他应付款核销条件
  • 基建结束后该做哪些工作
  • 计划成本下
  • 如何理解非货币性资产
  • 自营工程的账务处理
  • 品牌代理费计入什么科目
  • 营业费用和营业支出
  • 分公司是否需要独立核算
  • mysql导入导出sql文件
  • mysql免安装版下载
  • win10系统开机出现
  • windows系统钥匙盘制作及启动密码的设置
  • windows怎么安装apk
  • windows无法访问\\192.168.1.104
  • windows10预览版是什么
  • cocos2dx-js
  • android游戏开发论文
  • node.js tcp 服务器
  • shell脚本中判断字符串是否相等
  • python repr
  • node.js 的适用场景?
  • jquery 通过name获取元素
  • 跨浏览器插件
  • 携程怎么订
  • 已申报的纳税申报表怎么下载打印
  • 有关节能环保的英语作文
  • 车辆购置税属于税金及附加吗
  • 河北社保网上申报时间
  • 核定征收一般纳税人
  • 2014年房产税征收标准
  • 个人所得税税收完税证明哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号