-2
我試圖尋找我的文件,它包含一個字,接着數目不詳即在bash
grep -Ro "findme" "[0-9]" *
但它只返回與我以爲這個詞「findme」文件搜索詞和數目不詳在數字周圍添加括號意味着一個範圍?還它不是一個單一的數字,即它可以包含的6即
findme 123456
我試圖尋找我的文件,它包含一個字,接着數目不詳即在bash
grep -Ro "findme" "[0-9]" *
但它只返回與我以爲這個詞「findme」文件搜索詞和數目不詳在數字周圍添加括號意味着一個範圍?還它不是一個單一的數字,即它可以包含的6即
findme 123456
字符串嘗試此
grep -REo "\bfindme [0-9]{1,6}\b"
{1,6}指定的範圍內的1至6個數字
匹配形式的字符串:
findme <space> <Numbers in range of 1 - 6 digits>
將整個模式放在* one *參數中(並使用'+'fo r'一個或多個'):'grep -Ro「findme [0-9] \ +」*'下一次首先閱讀'man grep'。 – Biffen 2014-11-23 11:37:37
您能否提供一些樣本數據和您的預期匹配? – anubhava 2014-11-23 11:52:25