将数据转换为指定的表单

时间:2013-12-18 22:31:49

标签: linux

我有下面提到的数据:

$& <abc>
This is a string .
$& <abc_def>
This is string two .

我想将上面给出的数据转换为下面提到的形式:

This is a string <abc> .
This is string two <abc_def> .

我可以使用python有效地执行这样的转换。有没有办法用sed,awk等linux命令实现所需的形式。

1 个答案:

答案 0 :(得分:1)

使用sed yo可以连接两行然后进行替换

sed -n '/^$&/N;s/$& \(<.*>\)\n\([^\.]*\)/\2 \1 /;p ' <test.txt