Я пытаюсь выполнить команду awk awk "{print NR, $0}" file1.csv
, но она добавляет номер строки, за которой следует пробел, а не запятая.Невозможно добавить номер строки в начало каждой строки с awk
Я попробовал другие команды с теми же результатами
awk "{print NR "," $0}" file1.csv
И у меня есть ошибка, где я использую одинарные кавычки.
Я использую Gawk в Windows. Я что-то упускаю?
Спасибо
Проблемы, что ответы адрес фактически не объясняя, что вы использовали двойные кавычки, которые расширяют переменные оболочки (которые начинаются с '$', а также, если вы посмотрите, где двойные qoutes тогда вы заметите запятую не указывается, что означает, что 'awk' представляет собой запятую, которая в свою очередь представляет собой OFS' (пробел). –
Просто используйте одинарные кавычки:' awk '{print NR "," $ 0}' file'. – fedorqui