Tất cả,
tôi có một tệp trong đó các chuỗi xuất hiện trên mỗi dòng theo định dạng sau:
STRING1
STRING2
STRING1
STRING1
STRING1
STRING3
STRING4
STRING4
STRING5
STRING6
STRING5
Tôi muốn tìm chuỗi nào xuất hiện liên tiếp trong tệp, sử dụng tập lệnh bash. Ví dụ, trong ví dụ trên, STRING1
và STRING4
xuất hiện liên tiếp và sẽ ở đó trong đầu ra. Lưu ý, mặc dù STRING5
xuất hiện hai lần, nó không xuất hiện liên tiếp.
Tôi không muốn sắp xếp tệp vì kích thước tệp thường lớn và sẽ thêm chi phí. Người dùng sẽ cung cấp chuỗi và tập lệnh sẽ cho biết nếu chuỗi xuất hiện liên tiếp trong tệp.
FYI, các chuỗi có thể có không gian không mong muốn sau chúng.