Как переписать строки в txt-файле с помощью grep ?

У меня есть текстовый файл, где каждая строка имеет такой формат …

25126 Akers, David

И мне нужно поместить его в такой формат, чтобы вставить в базу данных …

 25126;Akers, David; 

Проблема только в том, что некоторые из них имеют такие имена, как …

 25257 Ah You, CJ 

Мне сказали, что я должен использовать grep, но я не уверен, как это сделать.

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed , как в следующем примере:

 sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file 

Чтобы предупредительно проверить, что все линии соответствуют приведенному выше шаблону, выполните следующую команду

 sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file 

которые ничего не должны возвращать.