gpt4 book ai didi

vim - vi编辑器中将数字列转换为行的命令是什么?

转载 作者:行者123 更新时间:2023-12-02 08:41:22 24 4
gpt4 key购买 nike

这是我目前正在处理的:

$cat k    
23
22
35
24
42
:
:
36

我有这样的文件,我想用vim这样转换它。
22,23,35,24,42,8,......,36 

请帮忙

最佳答案

选项1:

您可以执行:

:%s/\n/,/

这会在行尾留下多余的逗号 ,,您可以 $x删除它。

这将进行替换而无需多余的逗号:
:1,$-1s/\n/,/

选项2:

使用我的Join插件: http://www.vim.org/scripts/script.php?script_id=4516

使用它,您只需要:
:%J ','

选项3(awk)

如果awk也被您接受,则您不需要自己处理逗号,请先让awk自动为您添加它们。可能很简单:
awk -F"\n" '$1=$1' RS="" OFS="," file

关于vim - vi编辑器中将数字列转换为行的命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com