2012-02-09 37 views
1

我有一個多頁的ascii文件,我需要能夠將這個文件分離成單頁ascii文件。分隔多頁ascii文件

在每個頁面的末尾應該插入一個分頁符。我最初的想法是讀取分頁符,輸出到文件,但是如何讓它讀到分頁符,然後繼續從分頁符讀到下一個分頁開始?還是有另一種更簡單的方法來做到這一點?

+0

在原始文件中,您如何區分一個頁面和另一個頁面? – chepner 2012-02-09 21:58:08

+0

我沒有檢查文件本身的方法來查看十六進制字符是什麼,但我相信這是一個表單提供 – Mechaflash 2012-02-09 22:05:22

回答

6

csplit允許你通過正則表達式來分割一個文件。

+0

查看特殊字符的正則表達式列表,我沒有看到一個分頁符。有一個嗎? – Mechaflash 2012-02-09 21:51:25

+0

您可以隨時指定字符本身。 FF是U + 000C。 – 2012-02-09 23:53:29

+0

這個答案對我的要求是正確的。經過一些額外的挖掘,發現格式使用多個回車,而不是一個換頁/分頁符來分隔頁面(...啞)。幸運的是,該文件格式化爲每頁67行,所以我可以在頁數上使用「split」。我們不幸的是不能改變這些文件的輸出格式,否則我會=( – Mechaflash 2012-02-10 17:43:48