文本替换命令sed (mac环境)
先提供一个文本,主要以hello字符串为主,包含大写类型,一行多个hello等情况。
➜ linux_commands cat hello.txt
hello world
hello boys
she is saying hello
hello hello
HELLO everyone
- sed (-l) 's/old_text/new_text/(g)' [file]: 输出文件[file]中每行第1个old_text替换成new_text的结果,最后加g表示替换所有匹配。
➜ linux_commands sed -l 's/hello/hi/' hello.txt
hi world
hi boys
she is saying hi
hi hello
HELLO everyone
➜ linux_commands sed 's/hello/hi/' hello.txt
hi world
hi boys
she is saying hi
hi hello
HELLO everyone
➜ linux_commands sed 's/hello/hi/g' hello.txt
hi world
hi boys
she is saying hi
hi hi
HELLO everyone
- sed -i "" 's/old_text/new_text/' [file]: 替换字符串并写入文件
➜ linux_commands sed -i "" 's/hello/hi/' hello.txt
➜ linux_commands cat hello.txt
hi world
hi boys
she is saying hi
hi hello -->由于未加g参数,所以第二个hello未替换
HELLO everyone
- sed -e 's/old_text1/new_text1/' -e 's/old_text2/new_text2/' [file]: 对文件[file]内容将old_text1替换成new_text1或将old_text2替换成new_text2
➜ linux_commands sed -e 's/boys/men/' -e 's/she/he/' hello.txt
hi world
hi men
he is saying hi
hi hello
HELLO everyone
- sed -n 'line_num,/^$/p' [file]: 打印从行号line_num到下一个空行之间的内容,/p表示打印
➜ linux_commands sed -n '1,/^$/p' hello.txt
hi world
hi boys➜ linux_commands head -4 hello.txt
hi world
hi boysshe is saying hi
文本替换命令sed (mac环境)相关推荐
- sed Linux并发报错,完美解决mac环境使用sed修改文件出错的问题
sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败. 出错原因 用shell写了个更新Config/Conf ...
- sed命令在Mac OS X上出现“未定义标签”错误
请参阅以下情形,创建文件,添加内容,搜索并替换它. $ touch testing.txt $ echo "this is mkyong.com" > testing.txt ...
- 超详细的mac环境下编译魔改frida-server
文章目录 前言 一.编译最新版本 1.搭建环境 2.代码下载 3.编译 二.魔改再编译 1.切换到指定tag:15.1.12 2.打hluda patch 3.编译 前言 对于frida的编译和魔改想 ...
- Mac环境下Docker及Splash的安装运行教程
一.前言 由于最近使用Python爬虫框架scrapy练习爬虫,在爬取动态网页的时候,需要用到splash,进行对动态网页进行JavaScript渲染,但是使用splash又必须安装Docker.因为 ...
- Mac环境下配置Java开发环境(jdk+maven+tomcat+idea)
记录下在Mac环境下配置java开发环境,包括jdk,maven,tomcat和idea 下载及安装jdk 首先到官网下载jdk,这里就用目前官网最新的9.0.4 无脑双击安装就可以: 配置jdk 进 ...
- Mac 环境下连接多个git — ssh方式
Mac 环境下连接多个git - ssh方式 1.查看当前是否存在ssh ls ~/.ssh/ 看到 id_rsa 与 id_rsa_pub 则说明已经有一对密钥. 2.生产新的公钥,并命名它不于之前 ...
- mac环境mongodb安装与配置
一.安装 MAC环境安装mongodb有两种方式,一种方式是通过下载安装包,另一种方式是通过homebrew. 1.安装包方式 从mongodb官网可以下载MAC安装包:https://www.mon ...
- mac环境下node.js和phonegap/cordova创建ios和android应用
mac环境下node.js和phonegap/cordova创建ios和android应用 一介布衣 2015-01-12 nodejs 6888 分享到:QQ空间新浪微博腾讯微博人人网微信 ...
- 手把手教你搭建Mac环境微信小程序的本地测试服务器
问题的提出 Mac环境 方便快捷地搭建小程序的测试服务器 小程序对于网络请求的URL的特殊要求 不能出现端口号 不能用localhost 必须用https 主要步骤 用json-server搭建简单的 ...
最新文章
- 通过xrdp远程访问ubuntu出现输入d最小化问题的处理
- 算法分析股票类型的相关题型
- 提高计算机系统性能的方法或者技术,互联网内容审计系统性能优化方法的研究-计算机科学与技术专业论文.docx...
- Java应用程序上的Twitter API
- Positional Encodings in ViTs 近期各视觉Transformer中的位置编码方法总结及代码解析 1
- 五种方法,教你如何在Mac上查看文件完整路径
- 三支一扶计算机基础知识,2017聊城三支一扶考试内容-公基:计算机基础知识
- SpringBoot配置Druid数据源,持久层分别 mybatis,jdbc
- OC语言之Protocol基本使用
- linux环境下,集群中Hadoop版本更换
- 四大行业晋身今秋求贤大户 游戏人才缺口奇大
- 微服务网关SIA-GateWay使用指南 ===
- windows环境中java jdk环境配置
- centos7 定时清理内存
- 高中英语语法(002)-否定
- 邮箱格式怎么写?电子邮箱格式怎么写才是正确的?
- 15. Python3 处理JSON格式数据(制作交易收盘价走势图)
- 最优化学习 拟牛顿法(Quasi-Newton Method)
- html文本框背景text怎么变透明,css怎么设置背景图片透明文字不透明?
- 北京 少儿编程 java_Greenfoot【java学习】-创建新世界