我有以下提到的格式數據的文本文件多行..的Perl:刪除文本文件具有特定字符串
@rectype='ABC' @recname='123' @rec_id='1K2j' etc...
@rectype='DEF' @recname='matin' @rec_id='458i' etc...
@rectype='ABC' @recname='John' @rec_id='lom0' etc...
@rectype='GHI' @recname='Kalme, @rec_id='pl90' etc...
@rectype='KLM' @recname='Kitty' @rec_id='987k' etc...
@rectype='ABC' @recname='OMR' @rec_id='lo09' etc...
現在,我必須刪除所有的線有@ rectype ='ABC '..在輸入文件中有這種類型的多行。這是一種迫切的,因爲我不是perl編碼器,我發現很難找出方式。
請推薦!!!
注:我只需要對輸入文件進行更改。我不需要創建一個單獨的輸出文件。
'grep -v「@ rectype ='ABC'」'? – TLP
我不明白爲什麼這個答案是downvoted。這是一個非常簡單和優雅的解決方案。 – Keve