フォルダ内のすべてのファイルから特殊文字を含む複数行のテキストを削除する

フォルダ内のすべてのファイルから特殊文字を含む複数行のテキストを削除する

i.e. //*(): etc削除するフォルダ内の複数のファイルには、次のように特殊文字()を含む複数行のテキストが含まれています。を使用して他のsedすべてのソリューションを試してみましたが、awk誰も好きではないようです//

// Some text with (something else) and a clack 6*5. 
// Rest on the next line with some more  
// etc. http://website.com/helloworld.php 
// and just another line.

私にとって必要なのは、フォルダ内のすべてのファイルからこのテキストを検索して削除することだけですdata

ベストアンサー1

//以下を使用してシーケンスを処理する方法はいくつかあります。sed

  1. バックスラッシュは各/インスタンスをエスケープします。

    sed '/^\/\//d' file
    
  2. キャラクター/リストに入れてみてください[...]

    sed  '/^[/]\{2\}/d' file
    

    または(GNU sedを使用)

    sed -r /^[/]{2}/d' file
    
  3. //シーケンスが文字通り処理されるように、正規表現区切り文字を別の文字に変更します。

     sed '\%^//%d' file
    

おすすめ記事