Я просто додаю рішення Python для розваги:
python3 -c 'import sys; f=open(sys.argv[1]); print(*f.read().split(),sep="\n")' mytestfile
Ця команда запускає однорядний скрипт Python 3 у "єдиних лапках" з ім'ям файлу, яке ви хочете перетворити в якості аргументу в кінці. Синтаксис такий:
python3 -c 'PYTHON_COMMAND_OR_1-LINE-SCRIPT' ARGUMENTS
1-рядовий сценарій, який ми використовуємо, такий (розширений на кілька рядків для наочності):
import sys
f=open(sys.argv[1])
print(*f.read().split(),sep="\n")
Він імпортує sys
модуль для зчитування аргументів командного рядка, приймає перший заданий аргумент як ім'я файлу для відкриття та друкує кожен відрізок даних, відокремлених пробілом, з файлу в один рядок.
$ cat mytestfile
106849_01373 106849_01967 106850_00082 23025.7_01059
106849_01373 106849_01967 106850_00082 23025.7_01059
106849_01373 106849_01967 106850_00082 23025.7_01059
106849_01373 106849_01967 106850_00082 23025.7_01059
$ python3 -c 'import sys; f=open(sys.argv[1]); print(*f.read().split(),sep="\n")' mytestfile
106849_01373
106849_01967
106850_00082
23025.7_01059
106849_01373
106849_01967
106850_00082
23025.7_01059
106849_01373
106849_01967
106850_00082
23025.7_01059
106849_01373
106849_01967
106850_00082
23025.7_01059