有沒有辦法,我們可以在Perl,以一個完整的句子替換詞用perl腳本句子替換單詞
我知道有一個選項
perl -pi-back -e 's/ACTUAL_WORD/EXPECTED_WORD/g;' inputfile.txt
這僅替換詞到字。我的要求是將下面提到的ACTUAL_WORD替換爲EXPECTED_SENTENCE。
ACTUAL_WORD: test
EXPECTED_SENTENCE: this if for sandbox
增訂議題 我想在一個Perl腳本來替換句子中
系統(「perl的-pi回-e「S/\ $ SHELL/genidasack.py -v --alignment = mips64 -a -s \ $ WORKSPACE/dbgen/ose_signals_ADA.sdt -o \ $ WORKSPACE/\ $ Product // g;'〜/ .local/bin/envsetup_sack.py「);
,我得到以下錯誤
裸詞發現,其中運營商預計將在-e 1號線,靠近「S/$ SHELL/genidasack.py -v --alignment = MIPS64 -a -s $ WORKSPACE/DBGEN 「在-e線1 語法錯誤,鄰近 」S/$ SHELL/genidasack.py -v --alignment = MIPS64 -a -s $ WORKSPACE/DBGEN「 搜索在-e線沒有終止圖案1.
我完全失去了導致這個錯誤的原因;當我運行命令手動,一切工作正常:(
你有沒有考慮'S/ACTUAL_WORD/EXPECTED_SENTENCE/g'? – choroba 2013-02-21 11:55:04
也許你應該嘗試執行你可以在測試時忽略'-i-back'選項,這樣文件就不會被改變 – TLP 2013-02-21 11:58:42
嘗試一下比通過互聯網更快的方法,但Perl對此一無所知單詞或句子,它只能理解字符串 – 2013-02-21 12:15:21