Tôi muốn tìm tất cả các dòng trong tệp văn bản chứa chuỗi "abc"
, nhưng không chứa chuỗi "def"
. Tôi có thể sử dụng lệnh grep
để thực hiện tác vụ này không?grep không có chuỗi
Trả lời
Hoặc của chúng sẽ làm:
grep -v "def" input_file | grep "abc"
hoặc
grep "abc" input_file | grep -v "def"
Sau đây cũng sẽ giữ gìn màu nếu bạn chỉ muốn xem kết quả trên stdout:
grep --color=always "abc" input_file | grep -v "def"
Tùy chọn(viết tắt của "đối sánh nghịch đảo") yêu cầu grep
bỏ qua các dòng có mẫu được chỉ định - trong trường hợp này là def
.
Tuyệt vời, cảm ơn! Khi input_file của tôi lớn, có sự khác biệt về tốc độ giữa mã đầu tiên và mã thứ hai của bạn không? –
@MikaH. Bạn có thể thêm 'thời gian' trước mỗi lệnh của tập lệnh để xem mỗi lần mất bao lâu. Tôi nghĩ rằng chỉ có một sự khác biệt không đáng kể. –
Phần về bảo quản màu thực sự hữu ích. Cảm ơn một lần nữa! –
Điều này có thể thực hiện.
fgrep "abc" file | grep -v "def"
- 1. Chuỗi tìm kiếm Grep có ngắt dòng
- 2. Grep cho các chuỗi chữ
- 3. Grep chuỗi bên trong dấu ngoặc kép
- 4. Ruby grep với đối số chuỗi
- 5. Có thể chuyển GNU grep thành thư viện không?
- 6. R grep: Ghép một chuỗi với nhiều mẫu
- 7. "grep" offset của chuỗi ascii từ tệp nhị phân
- 8. khác biệt giữa grep Vs cat và grep
- 9. Chuỗi mặc định cho grep-find trong emacs
- 10. Pandas: grep như hàm
- 11. Làm thế nào tôi có thể grep chuỗi phức tạp trong các biến?
- 12. Sử dụng grep để tìm kiếm một chuỗi mà có một dấu chấm trong nó
- 13. Làm thế nào để bạn grep cho một chuỗi có chứa dấu gạch chéo?
- 14. grep: nhóm chụp
- 15. Màu grep?
- 16. Java Runtime Process Sẽ không "Grep"
- 17. grep - dòng in trước, không in khớp
- 18. Sử dụng grep để tìm kiếm các tệp được cung cấp bởi tìm: có gì sai với tìm. | xargs grep '...'?
- 19. 'grep -q' không thoát với 'tail -f'
- 20. Regex lookahead cho 'không tiếp theo' trong grep
- 21. Grep đệ quy và Đếm
- 22. grep qua văn bản màu, ví dụ: gcc | colorgcc | grep regexp
- 23. Có một ký tự đại diện thực sự phổ biến ở Grep không?
- 24. Python Subprocess Grep
- 25. grep --ignore-case --only
- 26. Grep và Python
- 27. grep với mẫu âm
- 28. PowerShell: cách đầu ra lệnh grep?
- 29. Simple TextWrangler Grep Thay
- 30. (grep) Regex có khớp với các ký tự không phải ASCII không?
Có vẻ như bạn đang sử dụng grep để giúp bạn điều hướng theo cách của bạn thông qua một codebase; nếu vậy - tôi đã viết một công cụ gần đây để giúp làm cho hoạt động đó dễ dàng hơn nhiều: http://reviewboardstudents.wordpress.com/2012/10/22/ucosp-blog-post-sack-and-other-developer-shortcuts/ Hy vọng nó sẽ chứng minh hữu ích cho bạn cũng như –
Tuyệt vời, tôi sẽ xem! –