2013-12-18 3 views
1

У меня есть данные в указанной ниже форме:Преобразование данных в указанной форме

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

Я хочу, чтобы преобразовать данные, приведенные выше в указанной ниже форме:

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

Я могу выполнить такое преобразование эффективно с использованием python. Есть несколько способов, с помощью которого я могу достичь желаемой формы с помощью команд Linux, как СЭД, AWK и т.д.

ответ

1

используя патч в йо можно объединить две строки, а затем сделать подстановку

sed -n '/^$&/N;s/$& \(<.*>\)\n\([^\.]*\)/\2 \1 /;p ' <test.txt 
Смежные вопросы