Форматирование файла, чтобы использовать его с удачей в терминале [дубликат]

На этот вопрос уже есть ответ:

У меня большой текстовый файл с терминами и его определением, разделенными пробелами (переменная). Я хочу использовать его в формате cookie для фортуны.

Текущий формат файла:

**term1**     this is my definition with occasional(
,/,e.g., ; etc symbols) and some are way longer **term2** this is my definition with occasional(
,/,e.g., ; etc symbols)

Я хочу преобразовать его в следующий формат

**term1** : this is my definition with occasional(
,/,e.g., ; etc symbols) % **term2** : this is my definition with occasional(
,/,e.g., ; etc symbols) %

, возможно, с некоторым sed или awk (я не хорош ни в одном из них)

, пожалуйста, помогите.

0
задан 16.04.2020, 11:05

1 ответ

Вот один из способов:

awk '{$1 = $1 " : "; print; print "%"}' filename

Если подумать, это сожмет любые последовательности пробелов в одно пространство. Используйте это вместо:

sed 's/[[:blank:]]\+/ : /; a %' filename
3
ответ дан 16.04.2020, 11:05

Теги

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