С заменой процесса в bash мы можем сделать очень компактный вариант решения join даже для несортированных входных файлов:
join -t: <(sort user-name) <(sort user-details)
Выходной сигнал точно так же, как в примере, выводимом в вопросе:
Neeraj:149:neeraj@xyz.com
Rahul:148:rahul@gmail.com
Tarun:143:tarun@gmail.com
Здесь мы используем первое поле / столбец обоих файлов. Для использования других столбцов используйте опции -1 и -2 (или -j, если это одно и то же поле). Чтобы быть более явным, мы могли бы использовать join -t: -j 1 ... или join -t: -1 1 -2 1 ... выше. (См. Также man join)
Части формы <(command) заменены именованным каналом, из которого можно считывать вывод команды. Это означает, что для команды join в качестве аргументов он получает два файла со отсортированным вводом.
(См. [F13])
Следующие руководства по вики должны сообщать вам, что вам нужно знать:
https://help.ubuntu.com/community/FreeNX https://help.ubuntu.com/community/NomachineNX [ ! d1]Вы не сказали, что вы установили на PC2. На PC1 вам нужен клиент NoMachine, а на PC2 вам понадобится пакет NoMachine (server). например NoMachine для Linux, предполагая, что ваш удаленный ПК2 работает под управлением Ubuntu. Или вы можете установить Workstation на PC2, который дает вам функциональность сервера терминалов и позволяет запускать виртуальные настольные компьютеры Linux.
Вы не сказали, что вы установили на PC2. На PC1 вам нужен клиент NoMachine, а на PC2 вам понадобится пакет NoMachine (server). например NoMachine для Linux, предполагая, что ваш удаленный ПК2 работает под управлением Ubuntu. Или вы можете установить Workstation на PC2, который дает вам функциональность сервера терминалов и позволяет запускать виртуальные настольные компьютеры Linux.