我在尝试在 unix 中过滤以下字符串时遇到问题
<option value="20121209/YvegRascYTGxmWLUIrqW/por121209130030.jpg">2012-12-09 13:00h</option>
变成:
20121209/YvegRascYTGxmWLUIrqW/por121209130030.jpg
和2012-12-09 13:00
。我可以找到我想要的子字符串的开头,但找不到结尾。
file=tmpfile
read -r firstline<$file
firstArg=$(echo $firstline | sed 's/^.*value="//' | sed 's/">*$//')
echo $firstArg
secondArg=$(echo $firstline | sed 's/^.*">//' | sed 's/h<*$//')
echo $secondArg
输出如下:
20121209/YvegRascYTGxmWLUIrqW/por121209130030.jpg">2012-12-09 13:00h</option>
2012-12-09 13:00h</option>
但我真正想要的是
20121209/YvegRascYTGxmWLUIrqW/por121209130030.jpg
2012-12-09 13:00