【发布时间】:2011-11-04 21:53:15
【问题描述】:
鉴于以下文本,我将如何使用 awk 或 sed 命令仅返回日期?
<span class="MyClass" style="font-family: Arial">01/09/2005</span>
【问题讨论】:
鉴于以下文本,我将如何使用 awk 或 sed 命令仅返回日期?
<span class="MyClass" style="font-family: Arial">01/09/2005</span>
【问题讨论】:
尝试:
awk -F"[<>]" '{print $3}'
HTH 克里斯
【讨论】:
使用 sed 你可以:
sed 's/<span.*>\(.*\)<\/span>.*/\1/'
请注意,使用 sed(或 awk)解析 html 通常是个坏主意
【讨论】:
sed 's/.*>\([^<]*\)<.*/\1'
似乎适用于您的情况
【讨论】:
这可能有效:
<<<'<span class="MyClass" style="font-family: Arial">01/09/2005</span>' sed 's_.*\(../../....\).*_\1_'
01/09/2005
【讨论】: