Dodaj nowy uuid do każdej linii pliku za pomocą polecenia sed lub równoważnego

Mam plik tekstowy z wieloma wierszami, którego chcę użyć do utworzenia instrukcji SQL wymagającej identyfikatora UUID. Próbuję wymyślić sposób na wygenerowanie SQL przy użyciu sed lub jakiegoś innego narzędzia poleceń powłoki.

Example input:
A
B
C

Example Output:
insert into table values ('7CC92727-D743-45E0-BE57-9FEB2B73BD18','A');
insert into table values ('94E03071-F457-48DD-86E2-AF26309A192D','B');
insert into table values ('1F17525C-9215-4FC4-A608-4FA43C0B2B14','C');

Mogę użyć komendy uuidgen, aby wygenerować nowe UUID, ale jak dotąd nie znalazłem sposobu na użycie tego polecenia z sed.

Aktualizacja: Dzięki odpowiedziom udało mi się wymyślić polecenie sed, które działało dla mnie na cygwin.

Wyrażone bez cytowania wartości SQL dla celów dydaktycznych:

sed 's/.*/echo "insert into table values (`uuidgen | tr -d \r`,&)"/e' file.txt

Z cytatami:

sed 's/.*/echo "insert into table values '\''(`uuidgen | tr -d \r`'\'','\''&'\'')"/e' file.txt

questionAnswers(3)

yourAnswerToTheQuestion