Видя, что ваш старый пост кажется, вы можете иметь в своих файлах контрольные символы. Чтобы удалить управляющие символы M в ваших файлах, используйте утилиту dos2unix
или используйте следующие команды.
1-й: удалить повсюду ненужные символы.
tr -d '\r' < Input_file > temp_file && mv temp_file Input_file
2nd: чтобы удалить их только в последней строке, используйте следующее.
awk '{sub(/\r$/,"")} 1' Input_file > temp_file && mv temp_file Input_file
Полагаю, что после удаления ненужных символов ваша команда paste
также должна работать правильно. Выполните следующее после того, как вы исправите контрольные символы M в своих файлах Input_file.
paste -d " " Input_file1 Input_file2 > Output_file
ИЛИ для объединения 2 файлов просто используйте: (учитывая, что ваши Input_files имеют либо 1 столбец, либо вы хотите, чтобы в выводе были полные строки)
cat Input_file1 Input_file2 > output_file