我有一個網站,建立在內置翻譯的CMS(Ushahidi)上。在每個頁面的右上角有30多種語言的下拉菜單。我試圖編輯這樣只剩下兩種語言:英語和法語。使用grep查找和編輯正確的表單
爲了找到哪些文件,我一直用grep像這樣編輯:
grep -Rl English pathtowebsite
我用這個詞英語作爲搜索詞。這導致我下了一個文件和目錄的兔子洞,這些文件和目錄包含每種語言選項的語言翻譯。我刪除了除英文和法文以外的所有文件。
但是,窗體仍然提供所有語言的選項。爲了找到要編輯的表單,我無法搜索要使用的搜索字詞。
以下是html的示例。我怎麼會grep找到這個表格,以便除去英語和法語以外的每種語言的選項?有問題的網站是在這裏,如果有幫助:http://tinyurl.com/c8djrvr
<div class="language-box"><form action="https://trashswag.com/main?l=uk_UA&l=en_GB" method="get">
<input type="hidden" name="l" value="en_GB" />
<select id="l" name="l" onchange="this.form.submit()" >
<option value="az_AZ">Azərbaycan dili (AZ)</option>
<option value="id_ID">Bahasa Indonesia (ID)</option>
<option value="bs_BA">Bosanski (BA)</option>
<option value="ca_ES">Català (ES)</option>
<option value="cy_GB">Cymraeg (GB)</option>
<option value="da">Dansk</option>
<option value="de_DE">Deutsch (DE)</option>
<option value="en_GB" selected="selected">English (GB)</option>
<option value="en_US">English (US)</option>
<option value="es_AR">Español (AR)</option>
<option value="es_CL">Español (CL)</option>
<option value="es_ES">Español (ES)</option>
<option value="es_PE">Español (PE)</option>
</select></form>
</div>
嗨anubhava感謝您的迴應。試過,並沒有產生任何搜索結果。 (。*)做什麼? –
在正則表達式匹配任何字符,所以'英語(。*)'將匹配'英語(GB)'和'英語(美國)' – anubhava
啊我看到。謝謝 –