前提・実現したいこと
grepで配列1と配列2の両方を含む検索を実施し、指定された行のみを削除したいです。
行自体を削除して上書き保存、あるいは両方を含む行のみを除外して行数をカウントしたいです。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
以下のような行が並んでいるとします。
XYZEFABCDEFRKIMSN
XYZABCKRFCDEKRNSF
XYZKSCDELRFABCRKS
MRNVABCKRMFKSFESS
XERLSMCKRMSDFESDF
このなかで配列1: ABCと配列2: CDEを両方含む上の3行のみを削除したいです。
発生している問題・エラーメッセージ
|grep -v "ABC.*CDE"|grep -v "CDE.*ABC"|
とすると、配列1:ABCと配列2: CDEが離れている2行目と3行目は除外されますが、ABCDEとなっている1行目は除外されません。
よろしくお願いいたします。
エラーメッセージ
該当のソースコード
ソースコード
試したこと
grep -vやsedを試しましたが、うまくいきませんでした。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー