Вы можете сделать это с помощью утилиты командной строки paste
которая поставляется с моей оболочкой Hamilton C. Если это разовая вещь, вы будете счастливы с бесплатной версией моей оболочки C. Полное раскрытие: я автор.
paste -d \0 File1.txt File2.txt > Output.txt
Вот как это выглядит на ваших данных:
176 C% cat File1.txt
Washington|
Ohio|
Dublin|
London|
Milan|
177 C% cat File2.txt
Greg
Tom
Paul
Sharon
Bill
178 C% paste -d \0 File1.txt File2.txt
Washington|Greg
Ohio|Tom
Dublin|Paul
London|Sharon
Milan|Bill
Cygwin также включает в себя paste
но для ее использования вам необходимо убедиться, что все строки заканчиваются только символом новой строки (\n
) в стиле Unix, а не комбинацией возврата каретки-новой строки (\r\n
) Windows или вы получите это:
179 C% \cygwin\bin\paste -d \0 File1.txt File2.txt
Gregington|
Tomo|
Paulin|
Sharon|
Billn|
paste
Cygwin лечит \r
как обычный символ. На экране он перемещает курсор в начало строки, перезаписывая то, что было там.)