• 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)中。
  • 相关阅读:
    转载阿里开源的分布式事务框架 Seata
    查看进程上的线程数量
    chmod命令
    查找端口与查找正在运行的进程
    可输入的文本框
    js 类和对象
    js 三维数组
    ajax
    ORACLE数据库主要的系统表和数据字典视图
    url 传参
  • 原文地址:https://www.cnblogs.com/cqubityj/p/3725118.html
Copyright © 2020-2023  润新知