Tôi chỉ thêm một giải pháp Python cho vui:
python3 -c 'import sys; f=open(sys.argv[1]); print(*f.read().split(),sep="\n")' mytestfile
Lệnh này chạy tập lệnh Python 3 một dòng trong 'dấu ngoặc đơn' với tên tệp bạn muốn chuyển đổi làm đối số cuối cùng. Cú pháp như thế này:
python3 -c 'PYTHON_COMMAND_OR_1-LINE-SCRIPT' ARGUMENTS
Tập lệnh 1 dòng chúng tôi sử dụng là tập lệnh này (được mở rộng thành nhiều dòng cho rõ ràng):
import sys
f=open(sys.argv[1])
print(*f.read().split(),sep="\n")
Nó nhập sys
mô-đun để đọc các đối số dòng lệnh, lấy đối số đã cho đầu tiên làm tên tệp để mở và in từng đoạn dữ liệu được phân tách bằng khoảng trắng từ tệp trong một dòng.
$ 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