特定の記号と数字のみを含む行を取得する

特定の記号と数字のみを含む行を取得する

以下のファイルには、「+」などの記号と数字、文字を含むレコードのみが必要です。

285627
AA283244
278178##
295456+
asdfasdf{
asdfasdfasdf

以下のコードを試しましたが、すべての履歴を提供します。

grep -E '[a-zA-Z0-9]+' temp.txt 

文字、数字、または記号を含むレコードのみが必要です+。レコードに他の文字が含まれている場合は破棄する必要があります。レコード番号3と5は結果には表示されません。

285627
AA283244
295456+
asdfasdfasdf

ベストアンサー1

文字以外の文字(文字、数字、または)を含む+行を削除します。

grep -v '[^[:alnum:]+]' file

おすすめ記事