使用 sed 对组内的字符串值重新排序

Using sed to reorder string values within groups

类似于

但我想知道如何对组内的字符串值重新排序。

例如,

我叫鲍勃,你好

你好,鲍勃是我的名字

还有

史蒂夫·约瑟夫·安吉洛.,

安杰洛、史蒂夫、约瑟夫

我知道它需要类似于以下的正则表达式: sed -E 's/([^ ]*), ([^,]), ([^,])/, , /' name.txt

你可以试试这个:

sed -E 's/([^,]*),([^ ]*) ([^,]*),([^.]*)\./,  , /'