私はgrep
の代わりにfindstr
をbarebones vanilla windowsボックス(悲しいことですが)に使用しようとしています。比較的大きなファイル(1Gb +)があり、タブで区切られたMX
,MXnn
、BR
、およびBRnn
が含まれていない行を抽出したいと思います。私が '本当の'正規表現を書いていたら、タブ文字を含むfindstrクエリ
\t(MX|BR)(..)?\t
となります。私は2段階でやっても構いませんが、私の人生にはデリミタタブを含めることはできません。
これまでのところ、私が持っている:
によるデータの性質にOKっぽい仕事をしていませんが、私は本当にむしろのようなもの使用することになりfindstr /V MX source.txt >> temp.txt
findstr /V BR temp.txt >> dest.txt
:私はしました
findstr /R /V "\t(MX|BR)(..)?\t" source.txt >> dest.txt
をダブルスラッシュ、escape sequencesなどを試しましたが、サークル内を走っているようです。
私が助けることができれば、私はVBScriptに頼るのが嫌です。
バニラ窓にはどのような考えがありますか?
EDIT
私は/ Gオプションを使用して、除外ファイルを生成するに見てきたが、発電は可能性へのユーザーの綿たら、問題になることを始めるかもしれない - 正規表現だけだろうlotが簡単です。