使用sed:
sed -e :a -e N -e '$!ba' -e 's/\n/,/g' filename
使用tr:
cat filename | tr '\n' ','
或 tr '\n' ',' < filename
使用vi:
:1,%s/,/^M/g
^M - Ctrl+V, Ctrl+M
:set nu 显示行号
:set nonu 隐藏行号
:set ic 设置搜索时忽略大小写
:set noic 搜索时对大小写敏感
:set list 显示不可视字符, 把制表符显示为^I , 用$标示行尾(使用list分辨尾部的字符是tab还是空格)
:set nolist 不显示不可视字符
:set showmode 显示当前操作模式
:set shownomode 不显示当前操作模式
:set 显示所有的vi环境变量设置
:set all 显示所有的vi环境变量可能取值及其当前设置值
:set autoindent 在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用
:set readonly 文件只读,除非使用!可写
:set shiftwidth 反向制表符中的空格数目
:set showmatch 在vi中输入),}时,光标会暂时的回到相匹配的(,{ (如果没有相匹配的就发出错误信息的铃声),编程时很有用
:set tabstop 指定tab缩进的字符数目
:set wrapscan 授索在文件的两端绕回
set 设置可以在命令行输入,也可以写在$HOME下的.exrc (如果是vi)或者.vimrc(如果是vim)中。