Общий способ объединения двух файлов в Solaris и Linux

Я пытаюсь написать сценарий, который объединил бы два файла в один и должен работать как в Solaris 5.10, так и в ящике Linux.

File1:

dit710 dit710 dit720 dit720 

File2:

 FacA D0000000000000001 FacA D0000000000000002 FacA D0000000000000030 FacB D00000000000000980 

Желаемый результат:

 dit710,FacA,D0000000000000001 dit710,FacA,D0000000000000002 dit720,FacA,D0000000000000030 dit720,FacB,D00000000000000980 

Что я пробовал?

 paste File1 File2 |nawk '{$1=$1}1' OFS="," 

(Команда выше работает в Solaris, но не работает в Linux)

 paste File1 File2 |awk '{$1=$1}1' OFS="," 

(Команда выше работает в Linux, но не работает в Solaris)

Я использую Korn Shell. Может ли кто-нибудь предложить другой способ, который работает как в Solaris, так и в Linux?

Обратите внимание, что File2 может содержать более трех столбцов, но всегда имеет равное количество столбцов.

One Solution collect form web for “Общий способ объединения двух файлов в Solaris и Linux”

Я сам смог решить эту проблему, но я бы не назвал ее прямым подходом. Поскольку awk работает в Linux, но не nawk, я создал мягкую ссылку на хосте Linux для перенаправления nawk на awk. Теперь я могу использовать nawk в Solaris и Linux без каких-либо проблем.

 ln -s /bin/awk /bin/nawk 
  • эхо в файл с другим пользовательским разрешением
  • Я использую bash после этого испытания?
  • Файловые дескрипторы и сценарии оболочки
  • Как получить время, когда система загрузилась в формате epoch?
  • Приостановка и перезапуск всех процессов Python
  • Каков порядок сортировки при использовании условных операторов?
  • Помещение подоболочки в фоновом режиме вместо ввода команды в фоновом режиме
  • как использовать shell-скрипт с snmpwalk с OID, чтобы иметь идентификатор vlan, имя vlan, порт принадлежит vlans в таблице Excel
  • Как конденсировать подкаталоги
  • Получить имя устройства подключенного USB-диска
  • Использование SED для получения значений из строки
  • Linux и Unix - лучшая ОС в мире.