テキストファイルがありますが、test1.txt
犬と日付を含む行を削除する必要があるとします。"29-APR-2015"
これを行うには、次のコマンドを使用します。ただし、行は削除されません。
/DOG/d
私が言及したのは、単にインクルードを削除するのと同じですDOG
。
コマンドファイル(sedcommands)
/DOG,29-APR-2015/d
テスト1.txt
DOG 29-APR-2015
DOG 29-APR-2015
DOG 30-APR-2015
CAT 29-APR-2015
CAT 29-APR-2015
注文する
sed -f sedcommands test1.txt > test2.txt
ベストアンサー1
GNU sedの使用:
sed '/DOG/{/29-APR-2015/d}' test1
この方法では、すべての注文が可能です。つまり。DOG
この日付の前または後にすることができます。