需要从文件中查找单词/字符串, 该行的前 4 个字符应为“ORA-”,接下来的 5 个字符应为数字。
文件名:1.txt
This is test ORA-12345
ORA-01234test
OORA-06550:
ORA-01A34
操作:
ORA-01234test
命令:
egrep "ORA-[0-9]" 1.txt
无法检查前 4 个应该是 br ORA-,接下来的 5 个应该是数字
最佳答案
您需要精确指出您需要 5 位数字 ({5}
),并从行首开始使用 ^
进行匹配,以避免匹配 OORA-06550:
。
egrep "^ORA-[0-9]{5}" 1.txt
关于regex - 在 Unix 命令/脚本中查找该行的前 4 个字符应为 "ORA-",接下来的 5 个字符应为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59820709/