Làm cách nào để loại trừ các dòng rất dài khỏi grep
các kết quả?
Tôi thường grep qua rất nhiều tệp .js ( -r
) và một số trong số chúng được biên dịch, vì vậy chúng bao gồm một dòng duy nhất thường dài vài nghìn ký tự. Từ tất cả sự lộn xộn đó, tôi thấy khó có thể nhìn thấy kết quả từ phần còn lại của các tập tin.
Tôi nên chuyển qua cái gì grep
để loại trừ các dòng có độ dài hơn 1000 ký tự?
Tôi không muốn phải đưa kết quả qua một grep khác, vì điều đó sẽ khiến tôi mất màu từ đầu ra hoặc phải thêm grep đầu tiên ở cuối ống một lần nữa để lấy lại màu.
cut
nhưng sau đó bạn vẫn mất màu:grep -r "foo"|cut -c 1000
.