Почему команда вставки не работает для объединения двух столбцов файлов, когда количество символов превышает 511?

Изменение MTU решило проблему. Я выбрал случайное число. Я не менял его навсегда ни в одном скрипте, пока только в CLI.

Выполнить ifconfig . Увидел конфигурацию туннеля под названием tun0 , затем запустил

ifconfig tun0 mtu 1290

Теперь я могу следить за журналами, сколько мне душе угодно.

Спасибо @drewbenn

1
02.01.2017, 15:53
3 ответа

попробуйте эту команду

nawk '{if ((getline a < "-") > 0) $0 = $0 "," a; print}' file1.csv < file2.csv > file3.csv

эта команда будет просматривать ваш файл1 .csv и file2.csv построчно и сохранить строку из file1.csv в $ 0 (для nawk $ 0 ] сопоставить строку с отверстием, $ 1 первый столбец, $ 2 второй ...) и сохранить строку из file2.csv в переменной a . После этого он напечатает $ 0 (строка из файла1), затем «,» затем a (строка из файла2) в file3.csv

2
27.01.2020, 23:46

Проблема в том, что инструменты, предоставляемые Solaris, уступают инструментам GNU. Если возможно, вам следует установить их. Если нет, то может быть лучше паста в xpg4 .

-1
27.01.2020, 23:46

Перенаправить файл на новый дескриптор файла и читать из него при чтении из ввода:

#! /bin/bash
exec 3< file1
while read -r two ; do
    read -r -u3 one
    echo "$one,$two"
done < file2
0
27.01.2020, 23:46

Теги

Похожие вопросы