2014-09-23 46 views
1

我必须找到一个子在我的字符串国家=启动“结束‘像以下各项 国家=’NZ” 我只提取NZ部分,并将其添加到现有的字符串像 -提取的子

string + = NZ

请帮助!!!

+0

其中的壳呢? bash,csh,dos? – Donovan 2014-09-23 18:45:49

回答

1

使用sed正则表达式模式:

string="" 
INPUT='country="NZ"' 
string+=$(echo $INPUT | sed -r 's/country="(.*?)"/\1/') 
+0

感谢Nicolas,当字符串存储在名为POS.xml的文件中时,我们可以提取子字符串吗?实际上,国家代码格式country =“NZ”的字符串很多,我只想要代码部分。 – 2014-09-24 11:31:54

0

如果你的字符串只有真正包含country="CODE",然后cut工作过,使用"作为分隔符:

echo 'country="NZ"' | cut -d\" -f2