Проблема может заключаться в форматировании файловой системы. Отформатируйте накопитель в файловой системе FAT32 в windows. После этого он будет работать правильно.
РЕДАКТИРОВАТЬ:
Заботитесь о выравнивании?
Если вы возьмете сценарий perl, найденный здесь , написанный Питером Штуифзандом , и назовете его columnFix.perl
и chmod u+x columnFix.perl
(, чтобы убедиться, что вы можете его выполнить, вы могу сделать это:
pr -J -m -t file1 file2 | /path/to/columnFix.perl
Оригинальный ответ:
В версиях pr
я усекаю строки по умолчанию до 72 символов, с двумя столбцами, которые обрезают первый столбец до 35 (35 char/column * 2 columns) + 1 char/separator = 71 characters
(, поэтому второй столбец, возможно, содержит 36 символов ).
Таким образом, та же самая команда, которую вы запустили, но с -J
, должна делать то, что вы ищете, (с максимально возможной исходной командой ), если вас устраивает нет выравнивание столбцов(это аналогичный результат для команды вставки, предложенной в комментариях)
pr -J -m -t file1 file2
Из справочной страницы:
-J, --join-line
merge full lines, turns off -W line truncation, no column alignment, --sep-string[=STRING] sets separators