<分区>
假设我有一个包含特定内容的文件 foo.txt:
abcds9912: 8c b2 1e12
asddb221 jj 7u 9i e2e1
现在我只想grep
8c, b2, jj, 7u, 9i
即字符成对出现
到目前为止我已经尝试过了
cat foo.txt | grep -Eo '[a-z0-9]{2}'
但是没有成功
<分区>
假设我有一个包含特定内容的文件 foo.txt:
abcds9912: 8c b2 1e12
asddb221 jj 7u 9i e2e1
现在我只想grep
8c, b2, jj, 7u, 9i
即字符成对出现
到目前为止我已经尝试过了
cat foo.txt | grep -Eo '[a-z0-9]{2}'
但是没有成功
最佳答案
需要使用分词,可以使用:
\b[a-z0-9]{2}\b
你的命令是:
cat foo.txt | grep -Eo '\b[a-z0-9]{2}\b'
关于regex - Grep 特定长度的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51569284/
相关文章:
python - 通过pip安装错误: command 'x86_64-linux-gnu-gcc' failed在virtualenv中安装lxml
git - 当 pw 以 @ 结尾时,使用用户 :pw@github. com/repo 通过 https 连接到 github
javascript - IMG 和 URL bbcode 的安全性
javascript - JS 的参数 - 哪个是最好的方法?
python - 无法让 Python 正则表达式反向引用发挥作用
将单词和数字与空格和逗号匹配的 Javascript 正则表达式匹配模式