我正在尝试搜索包含单词后跟未知数字的文件,即
grep -Ro "findme" "[0-9]" *
但它只返回带有'findme'一词的文件我认为在数字周围添加括号意味着一个范围?它也不是一个数字,即它可以包含一个6字符串
findme 123456
答案 0 :(得分:2)
试试这个
grep -REo "\bfindme [0-9]{1,6}\b"
{1,6}指定1到6位的范围
匹配表单的字符串:
findme <space> <Numbers in range of 1 - 6 digits>