小编Mat*_*ock的帖子

如何找到与周围单词的匹配?

我想找到与周围单词的匹配项。我也希望它快。

这是我所拥有的:

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

text-processing

2
推荐指数
1
解决办法
489
查看次数

如何计算grep中短语的出现次数,忽略大小写?

我需要搜索nicolas bomber带有grep. 名字也可以NiCoLaS BomBer。我需要运行一个.sh显示该名称出现次数的文件。

我发出的命令是这样的:

grep -i "Nicolas \s*Bomber" annuaire | wc -l
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

有什么建议?

shell grep wc

2
推荐指数
1
解决办法
4689
查看次数

删除特定文件夹的文件和子目录

我需要删除特定文件夹中的文件和子目录,而不是该文件夹本身。

我正在使用以下命令:

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)"

rm

1
推荐指数
1
解决办法
2万
查看次数

如何删除终端提示中的主机名部分?

我的终端提示看起来像这样

naveen@webitmarket:~$
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想删除@webitmarket.

我怎样才能做到这一点?

prompt ubuntu terminal

1
推荐指数
1
解决办法
2837
查看次数

标签 统计

grep ×1

prompt ×1

rm ×1

shell ×1

terminal ×1

text-processing ×1

ubuntu ×1

wc ×1