我可以使用grep查找包含特定字符串的文件吗? 例如,在不知道文件名的情况下查找包含“abc”的文件。
答案 0 :(得分:7)
grep -l "abc" *
如果你想要递归,
grep -R -l "abc" *
如果你有Ruby(1.9 +)
Dir["**/*"].each do |file|
if test(?f,file)
open(file).each do |line|
if line[/abc/]
puts "line: #{line}"
puts "file: #{file}"
end
end
end
end
答案 1 :(得分:3)
find / -name * | xargs grep -nH abc -
找到所有包含字符串'abc'的文件,并显示文件名以及出现'abc'的行号。这是你在找什么?