使用sed或awk

时间:2015-09-09 09:16:00

标签: string awk sed collect

我正在尝试在一行中多次出现的两个字符串之间检索值。

这是我得到的:

time="1441491171" <DISP>something</DISP><DISP>stuff</DISP><DISP>possible</DISP>

这些字符串的顺序,因为它可能会因为有其他字符串而改变......

我想让这些值在下面:

"1441491171" something stuff possible

非常感谢你的帮助, AL

1 个答案:

答案 0 :(得分:2)

您可以使用以下sed命令:

sed 's/time=//;s/<\/*DISP>/ /g'

这两个命令由分号分隔:

  • s/time=//删除了time=前缀
  • s/<\/*DISP>/ /g通过空格
  • 删除<DISP></DISP>标记