ho una stringa nel seguente formato:Usando sed per dividere una stringa con un delimitatore
string1:string2:string3:string4:string5
Sto cercando di utilizzare sed
per dividere la stringa su :
e stampare ogni sotto-stringa su una nuova linea. Ecco quello che sto facendo:
cat ~/Desktop/myfile.txt | sed s/:/\\n/
Questo stampa:
string1
string2:string3:string4:string5
come posso ottenere che per dividere su ogni delimitatore?
flag globale?/G? – Jiminion
Potresti considerare 'tr: '\ n' <~/Desktop/myfile.txt'. Dato che 'sed' può aprire i file abbastanza felicemente, non è necessario usare' cat' nell'esempio dalla domanda. –