Birçok java dosyaları var ve biz ne sıklıkta biz mayıs hakkında bir fikir edinmek içinGrep
logger.isDebugEnabled(){
logger.Debug("some debug message");
}
yoluyla oturum kaç kez bulmak istiyor isDebugEnabled işlevini aşırı kullanmak. Ben
grep -r "isDebugEnabled" --include=*.java . | wc -l
aracılığıyla denir biz çağrıda saatlere/sayısını bulduk Ama 1 satır ifadeleri ne kadar olanların birçoğu bilmek istiyorum. Bunu ya da herhangi bir fikri en verimli şekilde araştırmak için iyi bir senaryo var mı?
prev ~ /isDebugEnabled/ && $0 ~ /logger\.Debug\("[^"]"\)/ {
print FILENAME ":" NR ": " $0
}
{
prev = $0
}
Bu program değişken prev
önceki çizgisini hatırlar ve böylece bir seferde iki satır karşılaştırmanızı sağlar:
"grep" elkitabı sayfasını okudun mu? Maçtan sonra 5 satır eklemek istiyorsanız '-A 5' ekleyin. E.g .: 'grep -A 5 -r" isDebugEnabled "... – user3439894
Tam olarak" kaç tane 1 tane deyim "ile ne demek istiyorsunuz? –