如何在“/>”之前提取字符串从XML使用csh?

时间:2013-01-21 17:15:07

标签: csh

我正在尝试提取第一次出现“/>”之前出​​现的所有文字使用csh脚本。  我尝试了以下代码

设置product3 = echo "$product1" | sed 's/\/>$//'

bt我得到的输出是在最后一次出现“/>”之前存在的字符串

请帮助!!

1 个答案:

答案 0 :(得分:1)

sed替换只是一点点了:

% echo "<<one/><two/>/>" | sed 's/\/>.*$//'
<<one

使用.*将导致sed贪婪地消耗第一个匹配中的所有字符,直到字符串结尾,我认为这就是你想要的。