У меня есть файл, помеченный как этот, с "**", помещенным в начале строки, чтобы указать новую группу текста. Это было напечатано на очень старом оборудовании, которое не поддерживает электронные таблицы:
**1**
This is some text.
This text goes with the text above.
Here is more text in the first group.
**2**
This is some other text, but in a different group.
This text ought to go in the 2nd column of the CSV.
**3**
Here is data that goes in the 3rd column.
Мне нужно отправить каждую группу текста в отдельный столбец в CSV. Поскольку запятые используются, я использую "@" в качестве разделителя.
Пример вывода:
**1**@**2**@**3**
This is some text.@This is some other text, but in a different group.@Here is data that goes in the 3rd column.
This text goes with the text above.@This text ought to go in the 2nd column of the CSV.@
Here is more text in the first group.@@
Я могу использовать AWK для перехода от приведенного ниже текста к первому, например ::10000
awk -F"@" '{ print $1 }' >> file.txt
awk -F"@" '{ print $2 }' >> file.txt
awk -F"@" '{ print $3 }' >> file.txt
Можно ли использовать awk, чтобы изменить это?