我正在尝试使用 grep 来查找具有两个“s”并用空格分隔的单词,然后是单词中有两个或更多“s”的单词,然后是恰好包含两个“s”的单词。
我已经尝试过这些命令
ls|grep -E 's+'
ls|grep -E 's+'|grep \s
ls|grep -E s{2,\}
前两个命令打印所有包含 1 个或更多的单词,这不是我要找的,最后一个命令并排打印所有包含两个“s”的单词。 .
顺便说一句,在没有“-c”参数的情况下,我也很难找到与“grep -c”完全相同的输出......
例如ls -R| grep s
大约打印 14k,我想在没有 -c 的情况下找到相同的结果
提前致谢
最佳答案
grep "s s"
grep "s.*s"
grep -E "^[^s]*s[^s]*s[^s]*$"
关于linux - 使用 grep 查找两个 's' 由空格分隔的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660584/