使用sed
,当=
在key=value
对(逗号分隔)的值内时,我试图将=
字符替换为单词EQUALS
。例如:
DE1=this,DE2=hsajdusus,DE3=8jashn&dsjud=wkqaihwe8,DE4=yes,
在这种情况下:
DE3=8jashn&dsjud=wkqaihwe8
应该是:
DE3=8jashn&dsjudEQUALSwkqaihwe8
=
字符将始终显示在“DE 3”键中,该键可以位于记录中的任何位置。
我一直在努力:
sed ':a;N;$!ba;/DE3/,/,/s/=/EQUALS/2'
但没有成功
例如按住键“DE3”到“EQUALS”,然后用“EQUALS”替换=
第二个示例
想法?
1条答案
按热度按时间g0czyy6m1#
你可以试试这个
sed