Mysql 如何使用bash文本处理命令将一个字符转换为两个字符的单词元素?
我在文件夹中有许多类似的脚本:Mysql 如何使用bash文本处理命令将一个字符转换为两个字符的单词元素?,mysql,linux,bash,awk,sed,Mysql,Linux,Bash,Awk,Sed,我在文件夹中有许多类似的脚本: INSERT INTO fv_xml_binary_adim VALUES (1, '<FeatureVector><feature>project</feature><feature>w</feature><feature>focus</feature><feature>d</feature><feature>new</feature&g
INSERT INTO fv_xml_binary_adim VALUES (1, '<FeatureVector><feature>project</feature><feature>w</feature><feature>focus</feature><feature>d</feature><feature>new</feature><feature>cut</feature><feature>tool</feature><feature>design</feature><feature>allow</feature><feature>increas</feature><feature>high</feature><feature>speed</feature><feature>machin</feature><feature>hsm</feature><feature>product</feature></FeatureVector>');
插入fv_xml_binary_adim值(1,'projectwFocusNewCuttoolDesignAllowCreashighPeedMachinhsMProduct');
我想把一个字符的元素转换成两个字符的元素。
我想将上面的命令转换为:
INSERT INTO fv_xml_binary_adim VALUES (1, '<FeatureVector><feature>project</feature><feature>w0</feature><feature>focus</feature><feature>d0</feature><feature>new</feature><feature>cut</feature><feature>tool</feature><feature>design</feature><feature>allow</feature><feature>increas</feature><feature>high</feature><feature>speed</feature><feature>machin</feature><feature>hsm</feature><feature>product</feature></FeatureVector>');
插入fv_xml_binary_adim值(1,'projectw0focusd0newcuttoolsignallowcreashighpeedmachinhsmproduct');
如何使用sed或其他bash文本处理命令进行处理?使用
sed
可以使用:
sed 's/>\([a-z]\)</>\10</g'
sed的/>\([a-z]\)\10使用sed
您可以使用:
sed 's/>\([a-z]\)</>\10</g'
sed的/>\([a-z]\)\10withsed
$ sed -E 's/>(.)</>\10</g' file
$sed-E的/>()\10带有sed
$ sed -E 's/>(.)</>\10</g' file
$sed-E的/>()\10您可以尝试将Regex与sed一起使用
sed-i-E“s%(feature>)([a-z]{1})(您可以尝试将正则表达式与sed一起使用
sed-i-E“s%(feature>)([a-z]{1})(