Мне нужно добавить UUID (только что созданный уникальный для каждой строки) в каждую строку файла. Я бы предпочел использовать SED или AWK для этого действия и использовать исполняемый файл UUIDGEN в своей Linux-коробке. Я не могу понять, как сгенерировать UUID для каждой строки и добавить ее.Как сгенерировать UUID для каждой строки в файле с помощью AWK или SED?
Я пробовал:
awk '{print system(uuidgen) $1} myfile.csv
sed -i -- 's/^/$(uuidgen)/g' myfile.csv
И многие другие варианты, которые не работали. Можно ли это сделать с помощью SED или AWK, или я должен исследовать другое решение, которое не основано на сценарии оболочки?
С уважением, Stephen.
Я предлагаю это, чтобы избежать проблем с пробелами в строках: 'xargs -I {} uuidgen {}
Cyrus
Пробелы в myfile.csv создают дополнительные строки. – Cyrus
К сожалению, я не понял, что OP хочет добавить вывод 'uuidgen' – anubhava