| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> shell脚本(六)sed命令行编辑器 -> 正文阅读 |
|
[开发工具]shell脚本(六)sed命令行编辑器 |
sed编辑器被称为流编辑器。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在命令文本文件中。sed命令并不会影响原本文件,只会重新把改变的内容输出,如果需要改变原本内容需要用-i选项,sed -i sed命令格式
修改文本内容
默认只会替换没行出现的第一处,如果想要多替换需要使用替换标记
四种可用的替换标记 1、数字,表明新文本将替换第几处模式匹配的地方 2、g,表明新文本将会替换所有匹配的文本 3、p,表明原先行的内容要打印出来 4、w file ,将替换的结果写到文件中
替换分隔符 默认情况下sed命令是以反斜杠为分隔符,在linux中反斜杠用到的地方很多,在文本内容有反斜杠时需要用反斜杠(\)来转义,看起来很不方便,sed编辑器允许选择其他字符来作为替换命令中的分隔符
删除命令 sed编辑器可以删除固定的行
插入和附加文本 sed编辑器允许向数据流插入喝附近文本。插入(i)会在指定行前增加一个新行。附加(a)会在指定行后增加一个新行
修改行 修改命令(c)允许修改数据流中整行文本的内容
转化命令 转化命令(y)是可以处理单个字符的sed编辑器命令
打印内容
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:23:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |