Форматирование файла, чтобы использовать его с удачей в терминале
У меня есть большой текстовый файл с "Условия" и его "Определение", разделенные пробелами (переменная). Я хочу использовать его в формате Fortune Cookie.
Текущий формат файла:
**term1** this is my definition with occasional(<br>,/,e.g., ; etc symbols) and some are way longer
**term2** this is my definition with occasional(<br>,/,e.g., ; etc symbols)
Я хочу преобразовать его в следующий формат
**term1** : this is my definition with occasional(<br>,/,e.g., ; etc symbols)
%
**term2** : this is my definition with occasional(<br>,/,e.g., ; etc symbols)
%
может быть, с некоторым sed или awk (я не хорош ни в одном из них)
пожалуйста помоги.
1 ответ
Вот один из способов:
awk '{$1 = $1 " : "; print; print "%"}' filename
С другой стороны, это сожмет любые последовательности пробелов в одно пространство. Используйте это вместо:
sed 's/[[:blank:]]\+/ : /; a %' filename