Tôi có một chuỗi theo định dạng sau:Sử dụng sed để tách một chuỗi với một delimiter
string1:string2:string3:string4:string5
Tôi đang cố gắng sử dụng sed
để phân chia các chuỗi trên :
và in mỗi tiểu chuỗi trên một dòng mới. Đây là những gì tôi đang làm:
cat ~/Desktop/myfile.txt | sed s/:/\\n/
này in:
string1
string2:string3:string4:string5
Làm thế nào tôi có thể lấy nó để phân chia trên mỗi delimiter?
cờ toàn cầu?/g? – Jiminion
Bạn có thể xem xét 'tr: '\ n' <~/Desktop/myfile.txt'. Vì 'sed' có thể mở các tệp khá vui vẻ, bạn không cần sử dụng' cat' trong ví dụ của mình từ câu hỏi. –