• vi,sed,tr,awk技巧


    • 将文件中的换行替换为逗号
    使用sed:
    sed -e :a -e N -e '$!ba' -e 's/
    /,/g'  filename
    
    使用tr:
    cat filename | tr '
    ' ','tr '
    ' ','  < 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)中。
  • 相关阅读:
    ASP.NET MVC 部分视图
    IIS7.5安全配置研究
    微信公众号抢现金红包活动的核心代码分析(asp.net C#)
    [Android] hid设备按键流程简述
    [Android] AudioTrack::start
    [Android] createTrack_l
    [Android] 输入系统(三):加载按键映射
    [Android] 获取音频输出getOutput
    [Android] AudioTrack实例
    [Android] 输入系统(二)
  • 原文地址:https://www.cnblogs.com/cqubityj/p/3725118.html
Copyright © 2020-2023  润新知