vi,sed,tr,awk技巧

  • 将文件中的换行替换为逗号
使用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
  • vi 命令功能
: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)中。

转载于:https://www.cnblogs.com/cqubityj/p/3725118.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值