按内容搜索并在unix中输出文件夹名称

时间:2013-04-30 06:20:32

标签: unix

我对shell脚本世界很新。我做了一些研究,但无法显示文件夹。

我正在做的是,在所有文件中搜索'string',并递归显示目录名称,其中包含该字符串的文件。

例如,

。如果字符串显示在text.txt ./some/more/final/text.txt

输出是:

 somemorefinal

2 个答案:

答案 0 :(得分:0)

grep -rl string . | sed 's#/[^/]*$##'

find ./ -type f | xargs grep string | awk -F/ '$1 = OFS = "";NF--'

答案 1 :(得分:0)

grep "my_sought_string_here" `find .`

(注意:第二组引号是后引号)