2012-03-31 46 views
1

我有兩個pdf文件和兩個轉換爲ebcdif格式的文本文件。這兩個文本文件就像pdf文件的封面文件一樣,包含諸如pdf名稱,頁數等詳細信息,並以固定格式顯示。將EBCDIC轉換後的文件和pdf文件合併到一個文件中並推送到大型機

Cover1.det, Firstpdf.pdf, Cover2.det, Secondpdf.pdf 

格式蓋文件可以是:

Firstpdf.pdf|22|03/31/2012 

pdfname|page num|date generated 

然後將其轉化成EBCDIC格式。

我想將所有這些文件合併到一個文件中,順序爲第一個文本文件,第一個pdf文件,第二個文本文件,第二個pdf文件。

這個想法是然後使用scp將這個單一的合併文件推入到大型機中。

1)如何將上述四個文件合併成一個文件?

2)我是否需要轉換PDF格式的文件也是ebcdic格式?如果是,如何?

3)據我所知,大型機文件在傳輸過程中也需要記錄長度的詳細信息。如果我能成功將它們合併到一個文件中,如何查找文件的記錄長度?

我記得在某處可以用put和append ftp來完成它。然而,因爲我必須使用scp,我不知道如何實現這種合併。

感謝您的閱讀。

+0

您將不得不使用一組腳本和命令來創建要推送到大型機的文件。然後您使用scp(或sftp)發送文件。如果您使用sftp/scp,我認爲您不需要知道文件大小。一些ftp客戶端將會在ascii和ebcidic之間翻譯純文本文件,但是您必須花時間瀏覽手冊來找出它。我認爲其他人在這裏寫的關於從pdf文件中提取文本。一旦你將所有文件作爲文本,你可以做cat file1 file2 file3 file4> file2Send.txt。如果pdf文本非常簡單,那麼爲什麼不創建它。祝你好運。 – shellter 2012-04-01 23:19:07

+0

@shelter - 它不是簡單的pdf文件,而是文本封面文件。 – GilShalit 2012-04-02 08:48:40

回答

0

文件合併可以很容易地通過使用UNIX cat命令用>來實現,並追加>>運營商。另外,如果下一個文件應該從一個新行開始(正如我的情況),可以在文件之間插入一個空的回顯。

0

1)爲什麼不使用類似pkzip的東西?

2)我不認爲將pdf文件轉換爲ebcdic是必要的,甚至是可能的。該文件需要在二進制模式

3)使用PKZIP要傳輸和SCP您將不再需要記錄長度

相關問題