sedコマンドを使用してファイルからパターンを削除する方法は?

sedコマンドを使用してファイルからパターンを削除する方法は?

文書がありますが、文書を作成または作成した人に関する情報を保持するために、すべてのスキーマを削除したいと思います。

パターンを簡単に削除できるように、「PATTERN」という単語に置き換えました。この単語をどのように削除できますか?私が使用するコマンドは次のとおりです。

$ cat /path | tr \n \f | \
  tr -cd "[A-Za-z0-9 () /\f] | \
  sed s/stream.*endstream/STREAM/ | sed s/[0-9][0-9]* /PATTERN/g | \
  sed "s/PATTERN PATTERN n/PTR/g"

私はこれを得る

/rdfRDF/xxmpmetaxpacket efdwefdstreamefdobjPATTERN モード obj/DisplayDocTitle trueefdobjPATTERN モード obj/type/XRef/size mode/W[モードモードモード] /ルートモードモード R/Iffo モードモード R/ID[PATTERNFEFPATTERNCPATTERN TERNCPAT TERNEPATTERNDBPATTERNFPATTERNPATTERNFPATTERNEEPATTERN] /フィルター/プレートデコード/左パターン streamxc Z ) PATTERNBSekgPBB(FUfLqSuefdstreamefdobjxrefPATTERN パターンパターン f パターンパターン f パターンパターン f パターンパターン f パターンパターン f パターンパターン f パターンパターン f パターンパターン f パターンパターン f パターン f パターン N f パターンパターン f パターンパターン f パターンパターン f パターン fパターンパターンfパターンモードfモードモードfモードモードfモードモードfモードモードftrailer /sizeモード/ルートモードモードR/IffoモードモードR/IDレイラー/サイズパターン/ルートパターンパターンR /Iffo パターン パターン R/ID[patternNFEFPATTERNCPATTERNEEPATTERNDBPATTERNFPATTERNEPATTERNFPATTERNEEPATTERNFEFPATTERNCPATTERNDBPATTERNFPATTERNPATTERNPATTERNEEPATTERN] /旧パターン/XRefStm パターン

PATTERNという単語を削除する方法は?

答え1

以下を試してください。

sed -i -e 's/PATTERN//g' filename

マニュアルページから:

   -i[SUFFIX], --in-place[=SUFFIX]
          edit files in place (makes backup if SUFFIX supplied)

   -e script, --expression=script
          add the script to the commands to be executed

関連情報