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

时间:2016-04-30 23:58:13

标签: regex string unix sed regex-group

Using sed to extract string values类似

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

例如,

我的名字,是bob,你好。

您好,鲍勃是,我的名字

以及

Steve Joseph Angelo。,

Angelo,Steve,Joseph

据我所知,它需要正则表达式类似于: sed -E' s /([^] *),([^,] ),([^,] )/ \ 3, \ 2,\ 1 /' name.txt

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

sed -E 's/([^,]*),([^ ]*) ([^,]*),([^.]*)\./\4, \2 \3, \1/'