Tôi có một số dữ liệu đầu ra từ một số lệnh Bash Shell. Đầu ra được phân tách bằng dòng với "\ n" hoặc "\ 0". Tôi muốn biết rằng có cách nào để ống đầu ra vào Perl và xử lý các dòng dữ liệu theo dòng trong Perl (giống như đường ống đầu ra để awk, nhưng trong trường hợp của tôi nó là trong bối cảnh Perl.). Tôi cho rằng các lệnh có thể được một cái gì đó như thế này:Làm thế nào để đường ống của dòng lệnh Bash Shell bằng dòng Perl để xử lý Regex?
Bash Shell command | perl -e 'some perl commands' | another Bash Shell command
Giả sử tôi muốn thay thế tất cả ":" nhân vật để "@" nhân vật trong một "từng dòng" cơ sở (không phải là một thay thế toàn cầu, tôi có thể sử dụng một điều kiện, ví dụ như dòng lẻ hoặc chẵn, để xác định xem dòng hiện tại có nên thay thế hay không.), thì làm cách nào tôi có thể đạt được điều này.
Cảm ơn rất nhiều. Nó hoạt động. – user1129812