我有一列数据,在这种情况下是从网站捕获的。我想在终端或gedit等中使用正则表达式将此列表转换为逗号分隔的列表。
我的清单:
Liam
Noah
William
James
Oliver
Benjamin
我想要的是:
Liam, Noah, William, James, Oliver, Benjamin
要么
(Liam, Noah, William, James, Oliver, Benjamin)
或类似。
我尝试过的是^([A-Za-z] +)$(“ $ 1”,)。我认为它可以找到每个名称,但不能替代任何名称。
像这样的东西也可以与数字一起工作也很好。喜欢,
10
20
30
pie
至
10,20,30,pie
像这样:
perl -i -pe 's/\n/, /' file
Liam, Noah, William, James, Oliver, Benjamin,
或更好:
perl -0ne 'my @a = (split /\n/, $_); print join (", ", @a) . "\n"' file
Liam, Noah, William, James, Oliver, Benjamin
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句