grep を使用して、「1001」などの部分文字列を含まないすべてのバイナリ値を取得します。

grep を使用して、「1001」などの部分文字列を含まないすべてのバイナリ値を取得します。

テキストファイルから部分文字列1001を含まない0と1の「単語」の両方を抽出するgrepを見つけたいと思います。たとえば、「1110 example 11 10010000 000000」ファイルでは、1110,11,000000 を返す必要があります。

ベストアンサー1

tr '\n' ' ' |
    tr ' ' '\n' |
    grep -Fv '1001' |
    grep -E '^[01]+$'
  • 各単語を1行に区切りますtr
  • 1001各行から除外しますgrep -Fv
  • 0のみまたは含まれて1いる行を検索しますgrep -E

おすすめ記事