Tôi có tệp có thể chứa định dạng không đúng (trong trường hợp này, sự xuất hiện của mẫu \\backslash
). Tôi muốn sử dụng grep
để chỉ trả về số dòng nơi điều này xảy ra (như trong, trận đấu ở đây, đi tới dòng # x và sửa chữa nó).Sử dụng grep để báo cáo chỉ số dòng
Tuy nhiên, dường như không có cách nào để in số dòng (grep -n
) và không phải là kết hợp hoặc chính dòng.
Tôi có thể sử dụng một regex khác để trích xuất số dòng, nhưng tôi muốn đảm bảo rằng grep không thể tự làm điều đó. grep -no
đến gần nhất, tôi nghĩ, nhưng vẫn hiển thị trận đấu.
Câu trả lời hữu ích nhất đối với tôi là trong câu hỏi : 'grep -no'! Điều này đã làm những gì tôi đến đây để thử và làm! (ví dụ: không in dòng đôi khi rất dài, ví dụ: các tệp nguồn JavaScript được rút gọn.) – LondonRob