Tôi đang tìm kiếm một thư mục đệ quy bằng grep với các đối số sau đây với hy vọng chỉ trả về kết quả trùng khớp đầu tiên. Thật không may, nó trả về nhiều hơn một - trong thực tế hai lần cuối cùng tôi nhìn. Có vẻ như tôi có quá nhiều lý lẽ, đặc biệt là không có kết quả mong muốn. : -/Grep chỉ là trận đấu đầu tiên và dừng lại
# grep -o -a -m 1 -h -r "Pulsanti Operietur" /path/to/directory
lợi nhuận:
Pulsanti Operietur
Pulsanti Operietur
lẽ grep không phải là cách tốt nhất để làm điều này? Bạn nói với tôi, cảm ơn rất nhiều.
tuyệt vời! cảm ơn bạn. btw - là tất cả những đối số khác cần thiết mà tôi có trong lệnh? và những gì nếu tôi không thể ống nó một cách tình cờ (chỉ trong trường hợp). –
Tôi không nghĩ rằng họ là cần thiết (ngoại trừ '-r' rõ ràng), nhưng họ không nên làm tổn thương (tôi sẽ không sử dụng' -a' mặc dù) – mvp
Chính xác những gì tôi cần. Mẫu của tôi đã được tìm thấy hai lần trên cùng một dòng và 'grep -m 1' trả về cả hai trường hợp vì điều này. '| đầu -1' đã giải quyết nó! – harperville