首页 > 解决方案 > 通过 Grep 命令从文件中搜索仅包含特定符号和数字的字符串

问题描述

我想从包含“+”、数字和字符的文件中搜索一行。如果字符串中有任何其他可用字符,则应丢弃完整的字符串。

输出应该是

标签: shellunixgrepsh

解决方案


您可以尝试以下方法:

grep -E  '^[a-zA-Z0-9\+]+$' 

这将只接受 a 到 z 字符(小写和大写)、数字和+符号

如果您有其他符号,您可以编辑命令行:

# grep -E '^[a-fA-F0-9©]+$' a1
A1264
13255
54789©

推荐阅读