Я пытаюсь перенести приведенный ниже текст в одну строку с разделенным каналом, я получаю сообщение об ошибке, если текст начинается с числа%, в чем проблема, любая другая команда есть
Пример содержимого в текстовом файле
PROMOTIONAL - ATL
36% Extra Money : NML 60=65(Rs.47.85 now, rest Rs.17.15 in 48hrs) + A&B @20p/m + ACCC DD for 11 day. 100=100 1 days.
2017-11-21
09:00 AM
10:00 PM
ENGLISH
OR
0.0
10
Команда awk, использующая:
awk '{printf NR==1?$0:"|"$0}' text
Ошибка:
PROMOTIONAL - ATLawk: (FILENAME=text FNR=2) fatal: not enough arguments to satisfy format string</br>
`|36% Extra Money : NML 60=65(Rs.47.85 now, rest Rs.17.15 in 48hrs) + A&B @20p/m + ACCC DD for 11 day. 100=100 1 days.'
^ ran out for this one