Saya hanya menambahkan solusi Python untuk bersenang-senang:
python3 -c 'import sys; f=open(sys.argv[1]); print(*f.read().split(),sep="\n")' mytestfile
Perintah ini menjalankan skrip Python 3 baris satu dalam 'tanda kutip tunggal' dengan nama file yang ingin Anda konversi sebagai argumen pada akhirnya. Sintaksnya seperti ini:
python3 -c 'PYTHON_COMMAND_OR_1-LINE-SCRIPT' ARGUMENTS
Skrip 1-baris yang kami gunakan adalah ini (diperluas ke beberapa baris untuk kejelasan):
import sys
f=open(sys.argv[1])
print(*f.read().split(),sep="\n")
Itu mengimpor sys
modul untuk membaca argumen baris perintah, mengambil argumen pertama yang diberikan sebagai nama file untuk membuka dan mencetak setiap potongan data yang dipisahkan spasi putih dari file dalam satu baris.
$ 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