Повторный набор линий

Набор из 3 строк в моем файле .txt

Многие наборы один за другим.

Например:

1.message: afcdd77f17519b364c1992095399d
2.signature: bbfecd2f9f1c2fabedb3d15f310
3.-----------
1.message: 3184f8993f23b86b1ab9ccb322c470
2.signature: 4a216984322d840baaeee5c8c4d0a0
3.-----------

Я хочу сделать отдельное «сообщение» -'new'.txt файл (один после одного)

отдельная «подпись» -'new'.txt файл (один после одного)

Есть ли какая-либо команда для этого?

1
задан 25 March 2021 в 21:19

1 ответ

awk -F ': ' 'NR % 3 == 1 || NR % 3 == 2 {printf("%s: %s%s\n", $1, $2, ($1 == "message") ? "01":"") > $1"-new.txt"}' file

ИЛИ

sed -n -e 's/message.*/&01/w message-new.txt' -e '/signature.*/w signature-new.txt' file
0
ответ дан 2 April 2021 в 05:23

Другие вопросы по тегам:

Похожие вопросы: