2014-02-17 64 views
-2

我的文件TEXT.TXT與內容如何刪除一行在文本文件中的Ruby on Rails的

resources :albums, except: [:new, :edit, :destroy] 
resources :conversation_replies, except: [:new, :edit, :destroy] 
resources :authors, except: [:new, :edit, :destroy] 
......... 

現在,我想刪除此文件中的一行。例如,我想刪除與字符內容的行,如:conversation_replies

請幫助我。非常感謝

+1

準確地說紅寶石還是足夠的bash? –

+0

您可以挑釁找到答案在這裏: [首頁] [1] [二] [2] [1]:http://stackoverflow.com/questions/16638667/how-do-i-remove-lines-of-the-middle-of-a-text-file-with-ruby [2]:http://stackoverflow.com/questions/ 17854731 /刪除文本文件 –

+0

@jvperrin你知道這是同一個人嗎?他正嘗試以編程方式刪除其「routes.rb」文件中的條目。他被告知這只是一個文本文件,所以現在我們有這個......查看他的示例文本。 – Substantial

回答

0
system("cat youfile | grep -v conversation_replies > yourfile.bak) 
system("mv youfile.bak yourfile") 
0

ruby​​ code in txt file?

差不多硬編碼..

  1. Read和存儲內容成使用split基於/n(換行)File.read(*path*)
  2. Split內容
  3. 循環每行,然後match內容的可變
  4. true推空格,加入文件\n
  5. Saveclose該文件。
相關問題