以下のファイルには、「+」などの記号と数字、文字を含むレコードのみが必要です。
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
答え2
+
キャラクターリストから欠落しています。次のプラス記号は、[...]
数量子(前述の文字グループの1つ以上)です。
また、行を始め^
と終わりにまとめる必要があります。それ以外の場合は、fromなどの各行の一部も一致します。$
278178
278178##
この試み、
grep -E '^[a-zA-Z0-9+]+$' temp.txt