Tôi có một số dòng lấy ra từ một tập tin sau khi chạy lệnh grep như sau:Làm thế nào để xử lý mỗi dòng nhận như là kết quả của lệnh grep
var=`grep xyz abc.txt`
Hãy nói rằng tôi có 10 dòng trong đó bao gồm xyz kết quả là.
Bây giờ tôi cần xử lý từng dòng tôi nhận được do lệnh grep. Làm thế nào để tôi tiến hành việc này?
Không ai trong số các câu trả lời ở đây đề cập đến sức mạnh của 'grep -o' cho các loại điều này. Cờ '-o' sẽ trả lại _only_ văn bản phù hợp, với một kết quả phù hợp trên mỗi dòng đầu ra.(Nó không đầy đủ, do đó, 'echo aaa | grep 'a *'' chỉ cung cấp cho bạn "aaa" và bỏ qua ba phần khớp "", "a" và "aa") –