ฉันเพิ่งเพิ่ม Python solution เพื่อความสนุกสนาน:
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