sed -i命令详解
sed -i命令详解
[root@www ~]# sed [-nefr] [动作] 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作; -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法) -i :直接修改读取的文件内容,而不是输出到终端。动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』function: a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~ s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!
sed -i 就是直接对文本文件进行操作的
sed -i 's/原字符串/新字符串/' /home/1.txt sed -i 's/原字符串/新字符串/g' /home/1.txt
这两条命令的区别就是,看示例吧
这是1.txt的内容
#cat 1.txt d ddd #ff
再看执行这两条命令的区别吧
sed -i 's/d/7523/' /home/1.txt 执行结果 7523 7523dd #ffsed -i 's/d/7523/g' /home/1.txt 执行结果 7523 752375237523 #ff
去掉 “行首” 带“@”的首字母@
sed -i 's/^@//' file
特定字符串的行前插入新行
sed -i '/特定字符串/i 新行字符串' file
特定字符串的行后插入新行
sed -i '/特定字符串/a 新行字符串' file
特定字符串的删除
sed -i '/字符串/d' file
本文转自:http://www.cnblogs.com/ev-zhk/p/4277023.html
sed -i命令详解相关推荐
- sed -i命令详解及入门攻略
sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作.sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,但是个人 ...
- sed -i 命令详解
# 对每行匹配到的第一个字符串进行替换 sed -i 's/原字符串/新字符串/' ab.txt # 对全局匹配上的所有字符串进行替换 sed -i 's/原字符串/新字符串/g' ab.txt # ...
- shell编程之进阶篇三常见命令详解
常见命令详解 接下来我们介绍一些shell脚本中经常使用的linux命令:grep.sed.awk.find grep命令详解 grep命令是我们常用的一个强大的文本搜索命令. 命令格式详解 grep ...
- linux sed p变量,Linux sed 命令详解系列教程之各种问题解决
本文目录: 1 sed中使用变量和变量替换的问题 2 反向引用失效问题 3 "-i"选项的文件保存问题 4 贪婪匹配问题 5 sed命令"a"和"N& ...
- 【转】【Linux】sed命令详解
sed命令详解 sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space ...
- cut\grep\awk\sed命令详解
cut\grep\awk\sed命令详解 1.cut命令详解及实例 (1)作用:提取文件中指定的列 语法格式:cut 选项 文件名 (2)选项作用: -d 分隔符 按照指定的 ...
- LInux sed命令详解
文章转自:http://qifuguang.me/2015/09/21/sed%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/#comments sed命令详解 sed是st ...
- linux 之sed命令详解
sed命令详解 sed是什么 sed是linux文本处理三剑客之一,全称 StreamEDitor,非常著名的行编辑器,功能十分强大. sed的工作过程 sed处理文本时每次从文件复制出来一行,放在工 ...
- sed是linux命令吗,Linux12_ sed命令详解
sed意为"流编辑器(stream editor)" 字符串筛选工具. 对一个文档中的行进行操作 和vi编辑很相似.可以查看vim使用命令详解 1 sed基本格式 第一种 sed ...
最新文章
- python music21将音符转为mid格式音乐
- c语言语法格式规范(1)常量的非法与合法
- python julian date_Python 的内嵌time模板翻译及说明
- java oss如何下载文件_Java OSS批量下载并压缩为ZIP代码实例
- 美团饿了么:严禁诱导强迫骑手注册个体工商户
- Linux性能分析工具汇总
- MySQL的InnoDB表如何设计主键索引-转自淘宝MySQL经典案例
- java lambda表达式详解_java8新特性-Lambda表达式的详解(从0开始)
- jde 动态添加筛选条件的注意事项
- c语言将love转换成小写love,介绍UDF,以及完成大小写的转换
- 结构化程序设计(structured programming)
- Ant design分析后台首页
- c++ primer plus编程练习题参考第六章
- QT中事件及事件处理
- react 在JXL中嵌入JS表达式
- android 获取SD、ROM容量
- 【通信原理】PC上调试MODBUS基本功能(附报文解析)
- C#封闭方法和封闭类:sealed
- 【数学建模】九:MATLAB机理建模方法
- 2017年的电子设计竞赛快开始了,学放大器的小伙伴们进来一起谈论一下!
热门文章
- ubuntu下个人觉得必备,好用的应用软件
- Sectigo EV代码签名证书申请教程
- Inno setup 打包教程
- Auto.js 写入通讯录、清空通讯录
- 国产CAE的涅槃-岩土行业高性能离散元软件MatDEM
- 用于web展示的智慧农业植物生长动画模型的快速实现
- ​​电源完整性仿真案例
- PHP开发的微信公众平台消息接口具体流程
- 自助商务智能的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。