Почему команда paste добавляет разрывы строк?

У меня есть 2 файла: d и t . Я хотел бы иметь возможность объединить эти файлы, чтобы первая строка файла t сопровождалась вкладкой, а затем первой строкой d. Для более коротких строк paste td работает нормально.

 $ cat dt Highly reactive metals in group 1A of the periodic table. Fairly reactive metals in group 2A of the periodic table. alkali metals alkaline earth metals $ paste dt Highly reactive metals in group 1A of the periodic table. alkali metals Fairly reactive metals in group 2A of the periodic table. alkaline earth metals $ paste td alkali mHighly reactive metals in group 1A of the periodic table. alkalineFairly reactive metals in group 2A of the periodic table. 

Попытка вставить полные предложения кажется странным. Как видно выше, термины обрезаются до первых 8 символов.

 $ paste td > temp $ gedit temp & $ vim temp 

Открытие gedit показывает разрывы строк после каждого термина. Вим показывает это:

 alkali metals^M Highly reactive metals in group 1A of the periodic table. alkaline earth metals^M Fairly reactive metals in group 2A of the periodic table. 

Ну, это, кажется, достаточно легко исправить. :%s/^V^M//g удаляет все возвраты каретки, и все отображается правильно. Но как эти возвращения каретки оказались там в первую очередь?

Хотя мой вопрос включает в себя возврат каретки в текстовом файле из Windows, что делает вещи странными в среде, подобной Unix, это не дубликат этого вопроса . Проблемы схожи, но проявления очень разные. Мне потребовалось около часа, чтобы понять, что возврат каретки был даже виновником, потому что я не мог найти экземпляр подобной достаточно проблемы через веб-поиск. Вот почему я опубликовал это, решив его сам.

    One Solution collect form web for “Почему команда paste добавляет разрывы строк?”

    Файл, который был источником для t, был создан с помощью блокнота в Windows 8 и скопирован Ubuntu 13.04 в мой домашний каталог. Источник для d был создан на Ubuntu в gedit. Таким образом, возвраты каретки были в файле все время. Кажется, что перемещение файлов взад и вперед между различными операционными системами приводит к таким проблемам довольно часто.

    изменения новой строки

    конвертирование строк

    Linux и Unix - лучшая ОС в мире.