2017-08-24 88 views
0

我有一個幾十萬行的文本文件,我需要系統地修改行。我需要系統地修改文件,以便可以通過其他程序進行處理。如何系統地修改大文本文檔?

在每一行的開頭,我需要添加一個字符串,並且在每行文本之後,我需要在其中添加兩行文本。

我該怎麼做呢?

+0

這聽起來用Perl很容易,sed或awk的 – melpomene

+0

你嘗試過什麼到目前爲止(從你的描述? ,這看起來好像它可以在幾乎所有東西的幾行中完成g_比C更高級別) – nobody

+0

您不能在此處詢問工具建議,並且我們不是代碼編寫服務。查看[幫助/話題]和[問]。 –

回答

1

我該如何去做這件事?

你會選擇的許多標準文本處理工具之一,如trcutpastesedawk,等等。


假設你有提供給你(一個awk應該是任何類UNIX系統(包括「擊的Ubuntu的Windows」),並可以爲更多的「正常」的Windows(很容易獲得GnuWin32在gawk軟件包,或CygWin),這是很容易的,按照以下成績單:

pax> (echo 1; echo 2 echo 3) | awk '{ print "prefix-"$0; printf "111\n222\n" }' 
prefix-1 
111 
222 
prefix-2 
111 
222 
prefix-3 
111 
222