我可以使用 sed 替换选定的字符,例如H => X
, 1 => 2
,但首先向前搜索,这样第一组中的字符就不会被替换。
样本数据:
"Hello World";"Number 1 is there";"tH1s-Has,1,HHunKnownData";
之后应该如何sed
:
"Hello World";"Number 1 is there";"tX2s-Xas,2,XXunKnownData";
我试过的:
没什么,我会尝试,但我所知道的关于 sed 表达式的一切似乎都是错误的。
好的,我尝试捕获([^;]+)
并“跳过”(使用 '\1\2'... 让他们回来)第一个由 分隔的组;
,这工作正常,但随后出现问题,如果我使用捕获,我需要选择整个组如果我不使用捕获,我会丢失数据。