私は、大量のドメインを持つテキストファイルを持っています。これらの拡張子ではないすべてのドメインを削除します:特定のテキストが含まれていない行を削除する
.com
.net
.org
.biz
.us
私はいくつかの方法を試しましたが、何も動作していないようです。私が取り組んでいる主な問題は、特定の行が削除されていないことです。
test.com
example.com.br
testing.net
:これはファイルだったら...
彼らはラインで.com
を持っているので、例えば
、.com.br
で終わるドメインが削除されていないが、私は実際にそれらを削除したいです
そして、それはこのになる必要があります。sed
でこれを行うための方法が、私Jがなければならないよう
test.com
testing.net
それはそうですUSTはそれを動作させることはできません。
sed '/.com$\|.net$\|.org$\|.biz$\|.us$/!d' *.txt
任意の助けをいただければ幸いです:/
これは私がやってみましたものです。ありがとう!
私は試した最新の方法を追加しました: '' sed '/.com$ \ | .net $ \ |。 org $ \ | .biz $ \ | .us $ /!d '* .txt' – Justin
あなたはそれをうまくやっていると思います。ちょうど 'sed'に' -r'フラグを付けるだけです – whoan