腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
sed
的
反向
引用
的
奇怪
行为
sed
、
backreference
[](/img/2016/12/022.jakis-tam-text3.png#medium) | 如您所见,这行文本只由三个相似的短语组成,可以使用下面的
sed
表达式(分别)进行匹配和更改:
sed
[\3](\1\2.\3.\4) |@p' 如果只有一个短语(而不是给定
的
三个),结果将如下所示: $ echo '| ![](/img/2016/12/020.jakis-tam-text1.png#medium) |' |
浏览 34
提问于2021-11-01
得票数 1
回答已采纳
2
回答
sed
反向
引用
和命令插值
bash
、
sed
:实际上,以下任何一项都与解决月字符串->数字转换这一琐碎问题无关;我更感兴趣
的
是,在尝试完全使用
sed
解决这个问题时,我遇到了一些
奇怪
的
行为
当然,人们会考虑使用带有
反向
引用
的
命令插值作为参数:14-received input OctOct-09:23:35 some othe
浏览 0
提问于2013-10-14
得票数 2
回答已采纳
3
回答
如何在macOS中使用
sed
中具有扩展正则表达式
的
地址
的
反向
引用
regex
、
macos
、
sed
我想在
sed
中
的
macOS (12.4版)中使用带有扩展正则表达式
的
地址
的
反向
引用
。对于基本正则表达式,我可以使用back
引用
(也就是说,这是一个预期
的
结果):Foo,Bar 但是,对于扩展
的</e
浏览 8
提问于2022-07-26
得票数 1
回答已采纳
1
回答
Sed
:从“s”命令中
的
行匹配regexp返回
引用
子字符串
sed
我正在用
sed
做实验,最近我注意到了有趣
的
行为
。但是,我找不到任何描述它
的
文档。: (123)-456-789 首先,它通过regexp \([[:digit:]]\+\)匹配字符串,意思是“包含1个或更多位数
的
匹配字符串”。最初,我认为它应该会出错,因为\1和类似的
反向
引用
应该只适用于来自s命令匹配器字段
的
子字符串,在本例中该字段是空
的
。因此,问题是:从\regexp\命令中反
浏览 3
提问于2014-04-16
得票数 2
回答已采纳
2
回答
regex以添加缺少
的
引号
sed
、
regular-expression
我试图在文本文件中
的
一些行
的
末尾添加缺少
的
引号。
sed
's|([^\"]$)|\1\"|g' bigfile.tsv
sed
: -e e
浏览 0
提问于2018-11-12
得票数 3
回答已采纳
1
回答
星火DataFrame `regexp_replace`中
的
反向
引用
regex
、
scala
、
apache-spark
、
spark-dataframe
、
backreference
最近,我试图回答一个,当我意识到我不知道如何在regexp中使用Spark
的
反向
引用
。例如,使用
sed
,我可以b22
浏览 2
提问于2016-10-20
得票数 3
回答已采纳
1
回答
在数学表达式中用方括号替换括号,在
sed
中使用
反向
引用
text-processing
、
sed
在
sed
反向
引用
中,我们是否有可能将事件或模式替换为
引用
次数相同
的
事件或模式?示例:对于给定
的
输入,11 x (2+1) = 11 x 3 = 33我需要用[替换所有出现
的
D3,用]替换),只使用
sed
反向
引用
(已经用tr和
sed
解决了这个问题)。此外,括号
的
数目也可能不同。
浏览 0
提问于2018-10-04
得票数 0
回答已采纳
2
回答
返回数值索引而不是值
的
sed
反向
引用
regex
、
bash
、
awk
、
sed
奇怪
的
问题,我似乎没有看到任何其他地方重复,所以在这里张贴。提前谢谢。这是很好
的
,所有的线条都能很好地相互联系。但是,我所有的\1
引用
都显式地出现了
浏览 3
提问于2015-03-16
得票数 0
回答已采纳
2
回答
奇怪
的
sed
行为
regex
、
shell
、
sed
、
posix
我有这个兼容POSIX
的
shell脚本。它接受一个分隔字符串w.r.t。如果子字符串
的
长度是单个字符,则使用|并在子字符串前面加上-:printf '%s\n' "k|k|jill|hill|k" |
sed
's/\([|]\|^\)\([[:alnum:]]\)\([|]\|$\)/\1-\2\3/g' 这将输出以下内容更
奇怪
的
是,如果我将原始代码段中
的
浏览 2
提问于2018-02-07
得票数 3
回答已采纳
1
回答
sed
命令-命名捕获组
regex
、
sed
、
substitution
、
regex-group
当您使用
sed
与许多捕获
的
组一起编写替换命令(例如,将访问日志行转换为另一种格式)时,
反向
引用
(例如"\3")并不实用。此外,如果在开始时添加了另一个捕获组,则还必须更新替换模式,即在所有
反向
引用
中添加+1。 那么,是否有一种方法可以在
sed
命令中命名捕获
的
组而不是使用
反向
引用
?
浏览 0
提问于2018-02-27
得票数 2
2
回答
sed
,在文本中间开始新行
sed
、
newline
、
fasta
我需要在DNA核苷酸序列(a,c,g,t)
的
开头插入一行新行,该序列出现在这个txt文件
的
中间。我正在尝试使用
sed
来做这件事。项目:
sed
项目:text_cmds-84>AK353574,morex_contig_45194_1,474_0agtaacgctgtaatcaatgttgtgaataagacagtctgattcaacatgacatc
浏览 2
提问于2015-09-01
得票数 0
2
回答
Sed
替换<?使用<?php
php
、
regex
、
sed
我有一些非常老
的
代码(php5.1),需要在较新
的
服务器上运行。<?<?<?phpcat file.php |
sed
-i 's/<?([^php])/<?php\$1/g' 然而,()似乎打破了匹配,没有它,我就不能有一个正确
浏览 4
提问于2016-11-15
得票数 3
1
回答
带
sed
的
反向
引用
regex
、
sed
、
backreference
我正在尝试重新排列我
的
fasta文件中
的
标题。我想我可以选择前10个字符,然后再选择行
的
其余部分,然后
反向
引用
第一个选择,将其移到末尾。AY843768_1属植物12S 属植物12S AY843768_1 我需要使用
sed
进行一个学习练习,但我不知道如何选择将10位数字
的
ID切换到我文件中
的
每个标题
的
行尾。
sed
‘s/^\(.\{10\}\)(.*$)/\2 \1/g
浏览 4
提问于2022-11-03
得票数 0
1
回答
sed
命令
的
奇怪
行为
bash
、
sed
、
solaris
有人能解释一下
sed
的
这种
行为
吗?." > 一事无成尝试使用不同版本
的
sed
/usr/xpg4/
浏览 2
提问于2015-01-29
得票数 0
回答已采纳
2
回答
sed
命令
的
奇怪
行为
linux
、
macos
、
bash
、
sed
当我写这篇文章
的
时候有点
奇怪
:有谁知道这个结果
的
原因吗? 谢谢。
浏览 2
提问于2013-08-02
得票数 2
1
回答
将词典从芬兰语-捷克语改为捷克芬兰语
text-processing
、
sed
我用了
sed
的
推荐第二次
反向
引用
有效,但第一次无效。我使用“空格”作为
反向
引用
的
结尾。但后来我意识到它不会像那样工作,因为有些词包含两个单词。
浏览 0
提问于2016-04-06
得票数 1
回答已采纳
1
回答
通过bash查找共享对象中
的
更改
shell-script
、
files
、
package-management
这是我
的
案例--我有一个名为say foo-1.2.3
的
包裹。我想知道它装
的
是哪个包裹。因此,我用fakeroot方法安装它,并在一个名为FILES
的
文件中列出它安装
的
所有文件。我知道,如果共享库
的
名称发生变化,所有动态链接到它
的
包都需要重新编译。所以我想写一个bash脚本来通知我。例如,假设旧
的
FILES包含-/usr/lib/libfooabc.
浏览 0
提问于2016-05-28
得票数 2
回答已采纳
2
回答
在图案
的
第一个字母后面插入文本
text-processing
、
sed
、
regular-expression
如何在打开括号之后和之后插入/foo/?应该变成而(/baz/bar)不应该变成(/baz/foo/bar)
浏览 0
提问于2021-05-27
得票数 0
回答已采纳
3
回答
使用
反向
引用
的
多行
sed
regex
、
sed
我正在使用命令行脚本转换补丁脚本-在这些脚本中有两行代码
的
组合,如下所示:+++ filename.txt--- filename.txtless file.diff |
sed
-e "s/---\/dev\null\n+++ \(.*\)/--- \1\n+++ \1/" 但我必须发现,在
sed
中多行处理要复杂得多:(
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
2
回答
与
反向
引用
一起使用
sed
sed
、
regular-expression
我试图删除两个字符串之间
的
一个空格,它们如下所示:123.34 KB我想把它们改为:123.34KB我一直在努力,我可以得到:echo "312.2 MB" |
sed
s/[0-9][[:space:]][GMK]//g但是,当我尝试使用
sed
进行
反向
引用
时: echo "312.2 MB" |
sed
s/\([0-
浏览 0
提问于2016-06-14
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
修复 Debian 中的 vim 奇怪行为
一起学习sed(一)
linux命令行文本操作一文就够
Linux运维day07
linux文本替换-sed命令
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券