sed linux 分隔符,你可以在sed中使用哪些分隔符?
我们通常会看到人们在想要使用包含sed分隔符的模式时抱怨sed中s’错误的未知选项.
例如,如果我们使用/:
$var="hel/lo"
$sed "s/a/$var/g" <<< "haha"
sed: -e expression #1,char 9: unknown option to `s'
所以我们建议使用另一个分隔符,例如|:
$sed "s|a|$var|g" <<< "haha"
hhel/lohhel/lo
但是,我想知道sed可以接受的分界符是什么…因为它似乎几乎是任何字符,包括正则表达式(*,?,.,…)!
在我的sed(GNU sed)4.2.2中:
$sed 's/a/b/g' <<< "haha"
hbhb
$sed 's_a_b_g' <<< "haha"
hbhb
$sed 's#a#b#g' <<< "haha"
hbhb
$sed 's$a$b$g' <<< "haha"
hbhb
$sed 's?a?b?g' <<< "haha"
hbhb
$sed 's*a*b*g' <<< "haha"
hbhb
$sed 's-a-b-g' <<< "haha"
hbhb
$sed 's.a.b.g' <<< "haha"
hbhb
$sed 'sXaXbXg' <<< "haha"
hbhb
$sed 'sxaxbxg' <<< "haha"
hbhb
$sed 's1a1b1g' <<< "haha"
hbhb
如果它被转义,即使是在这里工作:
$sed 'saaabag' <<< "haha"
sed: -e expression #1,char 5: unknown option to `s'
$sed 'sa\aabag' <<< "haha"
hbhb
这有什么规格吗?
sed linux 分隔符,你可以在sed中使用哪些分隔符?相关推荐
- mysql分隔符_在sql文件中设置MySQL分隔符
我想在sql文件中设置分隔符(因为我不能依赖用户通过终端来做到这一点). 是否有一个mysql语句允许我设置分隔符? 运用 DELIMITER // 抛出错误. # Categories schema ...
- python csv空格分隔符_CSV导入到Python中的空格分隔符
我知道在CSV文件中有很多关于空格分隔符的问题.在 我有一个CSV文件,似乎是用空格隔开的.当导入到Python时,我尝试了所有代码来将空格标识为分隔符.但是,我总是收到错误消息.例如:test_fi ...
- 怎么在linux终端上sed,Linux中如何使用sed命令
Linux中sed命令主要用于文本的处理,可处理文本的行和列,下面小编就给大家详细介绍下Linux中sed命令的用法,有兴趣的朋友不妨来了解下吧. sed命令行格式为: sed [-nefri] 'c ...
- sed linux 命令
sed linux 命令 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把 ...
- Linux Shell常用技巧(三) sed
Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区 ...
- [sed] linux sed 批量替换字符串-转
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl ...
- Linux文本三剑客(grep、sed、awk)
目录 grep 1.什么是grep和rgrep? 2.使用grep 2.1.命令格式 2.2.命令功能 2.3.命令参数 3.实战演示 sed 1.认识sed 2.使用sed 2.1.命令格式 2.2 ...
- Linux 三剑客(grep、sed、awk)
grep %全文搜索 Linux 命令三剑客,sed.grep.awk. sed:擅长数据修改. grep:擅长数据查找定位. awk:擅长数据切片,数据格式化,功能最复杂 基本正则表达式元字符 元字 ...
- Linux文本三剑客--grep、sed、awk
Linux文本三剑客–grep.sed.awk 文章目录 Linux文本三剑客--grep.sed.awk 1.grep 1.1什么是grep 1.2使用grep 命令格式 命令参数 基本正则表表达式 ...
最新文章
- 使用SQLServer 2008的CDC功能实现数据变更捕获
- 【OpenCV开发】使用OpenCV的OpenCL(ocl)模块
- vue-cli 3.0安装和使用
- mysql 默认page大小_Innodb优化之修改页大小
- python入口函数的作用_python之函数中参数的作用域
- 数字电路基本概念 —— fan-in/fan-out
- 局域网文件共享软件 开源_4个用于共享文件的开源工具
- 免费好用的钉钉内网穿透
- H5网页漫画小说苹果cms模板\支持对接公众号\支持三级分销
- 【数据库】SQL中的rollup() 函数的作用?
- 计算机网络教程第五版|微课版 - 第一章 概述 - 习题
- 苏炳添博士论文研究自己,奥运学术两兼顾
- QQ音乐中任何歌曲完全免费下载方法
- 微信小程序3-模板与配置
- “chmod 777-R 文件名”什么意思?
- Advice for applying machine learning - Diagnosing bias vs. variance
- 生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素
- 人之间的尊重是相互的_人与人之间彼此尊重是相互的,你若敬我一尺,我必敬你一丈...
- OWOD训练运行教程
- 【算法类】【预处理】利用skit-learn分割训练集测试集
热门文章
- 关于火星探测器的试题
- 2019年LensCulture街头摄影比赛出炉
- ​2019年排名Top 100的Java类库——在分析了30073份源码之后得出的结论
- android动态申请悬浮框权限,Android中代码动态判断是否开启悬浮窗权限和申请悬浮窗权限...
- python爬虫--爬全民k歌里面的视频和音频
- 欢迎大家走进我的园子 目录整理篇
- 创新案例分享 | 人力资源数字化赋能开启银行新篇章
- 用ts接第三方h5sdk时,简单书写第三方sdk的(.d.ts)声明文件
- 恒玄BES调试笔记-BES2500如何区分左右耳
- java有理数类的封装_第4章类与对象==有理数的类封装(分数的四则运算)