
У меня есть такой блок слов, в одну строку:
Идентификатор элемента: ЦЕНИТЬном: ЦЕНИТЬтип: ЦЕНИТЬпуть: ЦЕНИТЬИдентификатор элемента: ЦЕНИТЬном: ЦЕНИТЬтип: ЦЕНИТЬпуть: ЦЕНИТЬИдентификатор элемента: ЦЕНИТЬном: ЦЕНИТЬтип: ЦЕНИТЬпуть: ЦЕНИТЬ
и я хочу получить такой вывод
- Идентификатор элемента: ЦЕНИТЬном: ЦЕНИТЬтип: ЦЕНИТЬпуть: ЦЕНИТЬ
- Идентификатор элемента: ЦЕНИТЬном: ЦЕНИТЬтип: ЦЕНИТЬпуть: ЦЕНИТЬ
- Идентификатор элемента: ЦЕНИТЬном: ЦЕНИТЬтип: ЦЕНИТЬпуть: ЦЕНИТЬ
Это возможно ?
решение1
sed 's/Id item/\nId item/g' file.txt | tail -n +2
Это добавит новую строку \n
к каждому вхождению, а Id item
затем tail
удалит первую строку, которая является просто пустой строкой.