19 command-line grep bash regular-expression
您将如何 grep 1 到 50 个字符的字母数字字符串(理想情况下,任何长度都可以),每边都有一个冒号 - 典型的结果是包含字符串的所有行:shopping:。到目前为止,我已经得到了下面的代码(我已经尝试了一些变体),但它不起作用:
grep ':[[:alnum:]]{1,100}:' ~/x.txt
Run Code Online (Sandbox Code Playgroud)
Jos*_* R. 18
您需要为此启用扩展正则表达式:
grep -E ':[[:alnum:]]+:' ~/x.txt
Run Code Online (Sandbox Code Playgroud)