這是與另外一個問題/代碼高爾夫我問上Code golf: "Color highlighting" of repeated textshell腳本查找,搜索和
我有具有以下內容的文件「sample1.txt」文件替換字符串數組:
LoremIpsumissimplydummytextoftheprintingandtypesettingindustry.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe1500s,whenanunknownprintertookagalleyoftypeandscrambledittomakeatypespecimenbook.
我有一個腳本生成的字符串的下面陣列(只有少數爲了說明示出),其發生在文件中:
LoremIpsum
LoremIpsu
dummytext
oremIpsum
LoremIps
dummytex
industry
oremIpsu
remIpsum
ummytext
LoremIp
dummyte
emIpsum
industr
mmytext
我需要(從頂部)看到如果'loremIpsum'出現在文件sample1.txt中。如果是這樣,我想用以下代碼替換所有的LoremIpsum:。現在,當程序移動到下一個單詞'LoremIpsu'時,它不應該與sample1.txt中的文本匹配。它應該重複上面這個'數組'的所有元素。下一個'有效'的將是'dummytext',並且應該被標記爲<T2>dummytext</T2>
。
我認爲應該可以爲此創建一個bash shell腳本解決方案,而不是依靠perl/python/ruby程序。
這聽起來像SED工作,但問題是我不明白。 – Marco 2010-07-10 07:18:52
嗨馬可 - T2的例子有幫助嗎? – RubiCon10 2010-07-10 07:20:23
你爲什麼要使用shell腳本?爲什麼不使用最適合工作的工具? Perl是用於低編程時文本處理的。 – Borealid 2010-07-10 07:27:02