Учитывая следующий фрагмент текста, как бы я мог вернуть только дату с помощью команды awk или sed?
<span class="MyClass" style="font-family: Arial">01/09/2005</span>
попробовать:
awk -F"[<>]" '{print $3}'
HTH Крис
Это может работать:
<<<'<span class="MyClass" style="font-family: Arial">01/09/2005</span>' sed 's_.*\(../../....\).*_\1_' 01/09/2005
sed 's/.*>\([^<]*\)<.*/\1'
, кажется, работает для вашего случая
С помощью sed вы можете сделать:
sed 's/<span.*>\(.*\)<\/span>.*/\1/'
Обратите внимание, что обычно плохая идея разбирать html с помощью sed (или awk)