Vim替换Tab为逗号
因neo4j导入关系文件需要,将分隔符号统一改为空格,用vim命令做如下处理
一、vim操作
1、TAB替换为空格:
#设置tab为1个空格
:set ts=1
:set expandtab
:%retab!
2、替换2个空格为单个空格,可搜索是否还存在连续空格,执行多次
:%s/ / /g
3、替换半角,为全角,
:%s/,/,/g
4、替换空格为,
:%s/ /,/g
5、行首加w_ ,作为词索引
%s/^/w_/g 在全部内容的行首添加w_字符
二、文件转码操作
在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。
iconv命令用法如下:
iconv [选项…] [文件…]
1.输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
2.列举所有已知的字符集 -l, --list
3.输出控制:
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息
例子:
iconv -f utf-8 -t gb2312 /server_test/reports/software_.txt > /server_test/reports/software_asserts.txt