使用 grep 获取所有不包含“1001”等子字符串的二进制值

使用 grep 获取所有不包含“1001”等子字符串的二进制值

我想找到一个 grep 从文本文件中提取不包含子字符串 1001 的所有 0 和 1 “单词”。例如,在文件“1110 example 11 10010000 000000”中,它应该返回 1110,11,000000 。

答案1

tr '\n' ' ' |
    tr ' ' '\n' |
    grep -Fv '1001' |
    grep -E '^[01]+$'
  • 用 分隔每个单词成一行tr
  • 1001从每行中排除grep -Fv.
  • 搜索仅包含01with 的行grep -E

相关内容