「..」と「@」を含むすべての行を削除します。

「..」と「@」を含むすべての行を削除します。

情報が必要tcpdumpですが、ほとんどの行は次のとおりです。

[email protected][email protected]..

@sedを使用して、以下を含むすべての行を検索して置き換えたいと思います。..

私はこれを試しました

sed -i '/foo\../foo_/d' ./file\ 2.txt
sed '/@/d' ./file\ 2.txt
awk '!/@/' file\ 2.txt

ファイルはデスクトップ上にあり、タイトルはfile 2「I'm done」ですcd Desktop。私が受け取ったエラーコードは、「ディレクトリが見つかりません」ではないため、重要ではありません。

答え1

到着削除そして次のすべてを含む..@

awk '!/@/ || !/\.\./'

または:

sed -e '/@/!b' -e '/\.\./d'

または@rushが提案:

sed '/@/{/\.\./d;}'

関連情報