Schreiben eines Bash-Skripts, das jedes durch Kommas getrennte Wort aus einer Textdatei extrahiert

Schreiben eines Bash-Skripts, das jedes durch Kommas getrennte Wort aus einer Textdatei extrahiert

Ich versuche, ein Bash-Skript zu schreiben, das eine Textdatei liest und jedes Wort, auf das ein Komma folgt, in einer neuen Zeile herauszieht. Ich habe versucht, zu verwenden, grepaber es druckt die ganze Zeile, die ein Komma enthält, und ich hatte das gleiche Problem mit awk. Wie richte ich dieses Skript ein?

Wenn die Textdatei beispielsweise eine Liste von Tieren enthielte, wie etwa: „Die Tierklinik behandelt folgende Tiere: Hunde, Katzen und Vögel“, würde das Skript Folgendes anzeigen:

dogs, cats,

Antwort1

sed -e 's/\([[:alpha:]]*,\)/\n\1\n/g' | grep ,

verwandte Informationen