使用 sed 对组内的字符串值重新排序
Using sed to reorder string values within groups
类似于
但我想知道如何对组内的字符串值重新排序。
例如,
我叫鲍勃,你好
到
你好,鲍勃是我的名字
还有
史蒂夫·约瑟夫·安吉洛.,
到
安杰洛、史蒂夫、约瑟夫
我知道它需要类似于以下的正则表达式:
sed -E 's/([^ ]*), ([^,]), ([^,])/, , /' name.txt
你可以试试这个:
sed -E 's/([^,]*),([^ ]*) ([^,]*),([^.]*)\./, , /'
类似于
但我想知道如何对组内的字符串值重新排序。
例如,
我叫鲍勃,你好
到
你好,鲍勃是我的名字
还有
史蒂夫·约瑟夫·安吉洛.,
到
安杰洛、史蒂夫、约瑟夫
我知道它需要类似于以下的正则表达式: sed -E 's/([^ ]*), ([^,]), ([^,])/, , /' name.txt
你可以试试这个:
sed -E 's/([^,]*),([^ ]*) ([^,]*),([^.]*)\./, , /'