我有一列数据,在这种情况下是从网站捕获的。我想在终端或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
答案 0 :(得分:1)
赞:
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