мне нужно изменить порядок строк абзацев в текстовом файле, где каждый пункт имеет такую структуру:Сортировка строк в пределах пунктов
<body>blah blah</body>
<date>some date</date>
<user>some name</user>
мне нужна линия с <user>some name</user>
быть первым один в каждом параграф. I.e .:
<user>some name</user>
<body>blah blah</body>
<date>some date</date>
Как это сделать, в awk, sed и т. Д.?
Как разделены параграфы? Являются ли ' ... ' частями полностью на одной линии? –
muru
«paragraph» имеет особое значение для awk - это записи, разделенные одной или несколькими пустыми строками. Это то, что у вас есть? Добавьте вторую запись (блок строк), чтобы мы могли видеть, что отделяет их от вашего ввода. –