我想找到与周围单词的匹配项。我也希望它快。
这是我所拥有的:
grep -o -P '(\w+ ){0,n}match( \w+){0,m}'
n 是短语之前的单词数,m 是短语之后的单词数。匹配是我正在寻找的短语。
有没有更快的方法来做到这一点?
例子:
echo word1 word2 word3 123 word4 word5 word6 | grep -o -P '(\w+ ){0,2}123( \w+){0,2}'
=> word2 word3 123 word4 word5。
我需要搜索nicolas bomber带有grep. 名字也可以NiCoLaS BomBer。我需要运行一个.sh显示该名称出现次数的文件。
我发出的命令是这样的:
grep -i "Nicolas \s*Bomber" annuaire | wc -l
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
有什么建议?
我需要删除特定文件夹中的文件和子目录,而不是该文件夹本身。
我正在使用以下命令:
find . -type d -depth -mtime +7 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)
但它抛出以下错误消息:
rm:拒绝删除“.” 或 '..' 目录:跳过 '.'
我应该避免或处理此错误消息的正确命令是什么?是否因为我的find命令中的选项“-depth”而发生?
Linux 版本:
NAME="Red Hat Enterprise Linux Server"
VERSION="7.1 (Maipo)"
我的终端提示看起来像这样
naveen@webitmarket:~$
Run Code Online (Sandbox Code Playgroud)
我想删除@webitmarket.
我怎样才能做到这一点?