複数行を含む大容量ファイルがあり、次のいずれかの条件に該当するすべての行をエスケープ(削除)したいと思います。
- 行
/*!
はまたはで始まります。'/*!
- 行はで始まり
#
、その後に1つ以上の(+)スペース、数字、または数字が続きます。
以下を使用していますが、egrep -v
すべての試みが失敗しました。
cat File.log | egrep -v '^(/*!)|^(#[ a-zA-Z0-9]+)'
ベストアンサー1
あなたはこれを試すことができますgrep
$ grep -Ev "^'?/\*!|^#[ [:alpha:][:digit:]]+" input_file