ฉันกำลังใช้ grep แบบเรียกซ้ำเพื่อค้นหาไฟล์สำหรับสตริงและไฟล์ที่ตรงกันทั้งหมดและบรรทัดที่มีสตริงนั้นจะถูกพิมพ์บนเทอร์มินัล แต่เป็นไปได้ไหมที่จะได้รับหมายเลขบรรทัดของบรรทัดเหล่านั้นด้วย?
เช่นในปัจจุบันสิ่งที่ผมได้รับคือ/var/www/file.php: $options = "this.target"
แต่สิ่งที่ฉันพยายามที่จะได้รับเป็น/var/www/file.php: 1142 $options = "this.target";
อย่างดีที่1142
จะเป็นจำนวนบรรทัดที่มีสตริงที่
ไวยากรณ์ที่ฉันใช้เพื่อ grep ซ้ำคือ sudo grep -r 'pattern' '/var/www/file.php'
คำถามอีกข้อคือเราจะได้ผลลัพธ์ที่ไม่เท่ากับรูปแบบได้อย่างไร ชอบไฟล์ทั้งหมด แต่ไม่ใช่ไฟล์ที่มีสตริงที่แน่นอนใช่ไหม