我正在尝试提取第一次出现“/>”之前出现的所有文字使用csh脚本。 我尝试了以下代码
设置product3 = echo "$product1" | sed 's/\/>$//'
bt我得到的输出是在最后一次出现“/>”之前存在的字符串
请帮助!!
答案 0 :(得分:1)
你sed
替换只是一点点了:
% echo "<<one/><two/>/>" | sed 's/\/>.*$//'
<<one
使用.*
将导致sed贪婪地消耗第一个匹配中的所有字符,直到字符串结尾,我认为这就是你想要的。