改变字符串中字符的位置

约瑟夫·克里穆克

细绳:

34    /foo/bar_11,,,

我想插入“34”而不是第二个逗号。所以我的字符串应该是这样的:

/foo/bar_11,34,

我该怎么做?

钢刀

我认为唯一的方法是使用捕获组来捕获您想要移动的东西,以及您想要将其移动过去的东西,可选择匹配并丢弃任何不需要的字符,例如空格,然后以所需的顺序替换它们

前任。

$ sed -E 's/^([[:alnum:]]+)[[:blank:]]*([^,]*,[^,]*),/\2\1/' <<< '34    /foo/bar_11,,,'
/foo/bar_11,34,

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章