linux中的sed指令
sed基本用法:
sed: Stream EDitor 行编辑器 (全屏编辑器: vi)
sed: 模式空间 默认不编辑原文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕;
sed [options] 'AddressCommand' file ...
- -n: 静默模式,不再默认显示模式空间中的内容
- -i: 直接修改原文件
- -e SCRIPT -e SCRIPT:可以同时执行多个脚本
- -f /PATH/TO/SED_SCRIPT
- sed -f /path/to/scripts file
- -r: 表示使用扩展正则表达式
Address:
- 1、StartLine,EndLine 比如1,100 $:最后一行
- 2、/RegExp/ /^root/
- 3、/pattern1/,/pattern2/ 第一次被pattern1匹配到的行开始,至第一次被pattern2匹配到的行结束,这中间的所有行
- 4、LineNumber 指定的行
- 5、StartLine, +N 从startLine开始,向后的N行;
Command:
- d: 删除符合条件的行;
- p: 显示符合条件的行;
- a \string: 在指定的行后面追加新行,内容为string
- \n:可以用于换行
- i \string: 在指定的行前面添加新行,内容为string
- r FILE: 将指定的文件的内容添加至符合条件的行处
- w FILE: 将地址指定的范围内的行另存至指定的文件中;
- s/pattern/string/修饰符: 查找并替换,默认只替换每行中第一次被模式匹配到的字符串
- 加修饰符 g: 全局替换 i: 忽略字符大小写 s///: s###, s@@@
转载于:https://www.cnblogs.com/dumanyi/p/6208078.html
linux中的sed指令相关推荐
- linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件
一.方案: Linux中使用sed命令或awk命令修改常规配置文件 二.步骤: 1.假设有一个a.txt,内容如下: #!/bin/bash aa= bbb= ccc= #ddd= 2.如果想要把里面 ...
- Linux 中使用 sort 指令分组排序详解
Linux 中使用 sort 指令分组排序详解 sort 中进行分组排序主要用到的选项为 -k,此文,我们着重于该选项的使用方式,用到的其它选项不做解释,有兴趣的同学可以查看帮助文档 1. 数据准备 ...
- linux中info功能是什么意思,Linux中的info指令
Info 是什么?info是一种文档格式,也是阅读此格式文档的阅读器:我们常用它来查看Linux命令的info文档.它以主题的形式把几个命令组织在一起,以便于我们阅读:在主题内以node(节点)的形式 ...
- Linux中的ps指令详解
[时间]2018.12.16 [题目]Linux中的ps指令详解 转载地址:https://www.cnblogs.com/exe19/p/5511733.html 概述 要对进程进行监测和控制,首先 ...
- Linux中的 SED 命令
Linux中的 SED 命令 SED用于查找.过滤.文本替换.替换和文本操作,如插入.删除搜索等.它是Linux/Unix系统提供的功能强大的实用程序之一.我们可以将sed与正则表达式一起使用. 替换 ...
- Linux中的sed详解
Sed简介 Sed取各种内容 Stream Editor 流式编辑器 又称行编辑器每次只编辑一行.Sed工作是在"模式空间"中进行的并不操作源文件.对源文件无危害. Sed使用格 ...
- linux中往sed命令,Linux中Sed命令怎么用?
Linux中Sed命令怎么用? 发布时间:2020-05-26 17:14:39 来源:亿速云 阅读:245 作者:鸽子 Sed介绍:sed是文本处理工具,读取文本内容,根据指定的条件进行处理如删除. ...
- Linux中的基础指令
Linux下的基础指令 基础指令:命令名称[操作选项]操作对象可分为目录指令.文件指令.查找匹配指令及其他命令. 目录指令 01.ls指令 语法:ls[选项][目录或文件] 功能:对于目录,该命令列出 ...
- Linux中利用sed替换字符
在linux中,可以利用sed命令来替换字符串,该命令主要用于自动编辑一个或多个文件,当参数设置为"s"时,可以替换内容,语法为"sed 's/原字符串/新字符串/'文件 ...
- Linux中的rm指令
前景概要: 目录和文件夹的区别在于一个是实体一个是虚体即对象,可以在创建和删除过程中认为二者等价(只是形式的不同) 目录=文件夹,文件包含于文件夹 文中的示意图皆为xshell6(远程操作Linux的 ...
最新文章
- navicat premium 连接oracle_Navicat Preminm连接oracle时闪退问题解决
- 【Python学习系列八】Python实现线性可分SVM(支持向量机)
- python 二分查找_二分查找算法总结
- 前端学习(512):两列布局的第一种方式的优缺点
- arcgis server mysql_ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结 (二)...
- C#调用大漠插件,发送QQ和微信消息
- SAP JCO3 官网代码解读 sap call java server
- 10分钟学会如何通过问卷调查赚钱
- linux opendir路径_opendir与readdir函数使用示例(获得指定目录下所有文件名
- AndroidKK4.4 Power key电量屏幕时button light先亮LCD后亮的卡顿问题分析
- 凸优化和非凸优化的区别
- 桥接路由器总是掉线_TP-LINK路由器桥接不稳定的解决方法
- SQL Server 2019下载安装教程
- HEIC格式怎么转换?掌握这个方法,轻松实现!
- 招投标系统源码 java招投标系统 招投标系统简介 招投标系统功能设计
- 使用MATLAB调用ANSYS过程中,使用如下命令 !D:\Program Files\ANSYS Inc\v150\ansys\bin\winx64\ANSYS150 -b -p ane3f
- PawningShop:一种NFT抵押借贷的实现
- 用代码作图?就是玩!!
- iPhone手机所有机型尺寸总汇
- Oracle数据库---JDBC连接
热门文章
- php案例之后台数据显示-- PDO版(php data object)
- Spring boot 2.x 错误处理机制 与 定制错误页面
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_3_练习_使用递归计算阶乘...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_1_递归概念分类注意事项...
- 剑指Offer_编程题_16
- hihocoder-Week195-奖券兑换
- js获取image中src属性的方法语句
- 在线编辑器,富文本编辑器
- (原创)c#学习笔记03--变量和表达式03--变量04--变量的声明和赋值
- Spring 通过XML配置装配Bean