zoukankan      html  css  js  c++  java
  • LINUX文件内容处理及文本编辑器vim

    Linux基本操作命令

    echo命令

    echo命令:
    把echo后面的内容显示到屏幕。
    -n     
     显示内容的时候不显示每行结尾的回车
    echo 内容 >> 文件名 
    表示把内容加到一个文件的末尾
    echo 内容 > 文件名
     表示把内容覆盖原先的文件内容

    cat命令

    cat 常用选项
    -b 显示行编号(忽略空行)
    -n 显示所有行编号(包括空格)
    
    cat >>文件<<EOF
    cat >文件<<EOF
    >表示写入新内容即使之前有内容也会覆盖
    >>表示在文件的末尾追加新内容之前的内容不覆盖

    more命令

    一页一页显示文件的内容
    空格/f 下一页
    q      退出

    less命令

    一页一页显示文件的内容
    空格/f  下一页
    b         上一页
    q         退出   quit
    -N       显示行号

    head命令

    head 显示文件的前几行
        -n5 或 -5

    tail命令

    tail 显示文件的最后几行
        -n5  或  -5            显示文件最后5行
        -f  --follow            显示文件实时更新
        -F  --follow  --retry   如果文件不存在会不断进行重试

    grep命令

    -v   排除 取反
    -n   给grep过滤出来的内容 加上行号
    -A   表示等价于after意思,取出过滤内容之后几行信息
    -B    表示等价于before意思 取出过滤内容之前几行信息
    -C    表示等价于center意思,取出过滤内容上下几行信息

    sed命令

     sed    
    对文件中的行进行处理操作;
    可以编辑修改文件(三剑客老二)
    p    表示显示搜索出来的信息内容
    -n   只打印处理的处理过的行
    d    排除指定要过滤出来的字符信息
    sed -n '20,30p' 文件信息   
    表示取出指定文件20到30行的内容
    -i    替换一个文件中内容信息
    s     搜索到要替换的文件信息
    g     全局搜索要替换的文件信息

    awk命令

    awk 主要作用擅长对列进行操作
    表示多文件中的列进行处理操作(三剑客老大)
     NR==20  指定所取出的行号信息

    “|”管道符基本使用

    将上条命令的结果作为下条命令的参数使用

    tr命令

    重定向符号的核心知识

    标准输入(stdin):代码为0,使用<或<<。
    标准输出(stdout):代码为1,使用>或>>。
    标准错误输出(stderr):代码为2,使用2>或2>>。
    标准输出
    > 
    >> 
    错误输出
    2>
    2>>
    输入重定向
    < 
    追加输入重定向
    << 

    配置别名过程

    alias:设置别名的命令。
    unalias:用于删除别名。
    unalias为shell内建指令,可删除别名设置。
    语法
    unalias [-a][别名]
    参数
    -a  删除全部的别名。

    文本编辑器vim

    基础用法
    vi oldboy.txt#打开文件
    打开后无法直接编辑,需要按i进入编辑模式
    修改这个文件内容吧
    修改完后,按esc退出编辑模式
    :wq 保存退出 #注意":"必须是英文符号
    补充:
    :wq  保存并退出
    :q!   强制退出不保存

    vim模式转换图

    命令模式

    gg, Ngg
    G,NG
    o(小写字母)
    O(大写字母)
    C(大写字母)
    D(大写字母)或d$
    A
    ZZ
    
    r
    x
    yy
    Nyy
    p
    P
    /
    d+上下键

    编辑模式

    i
    a
    o
    I
    A
    O

    底行模式

    :wq 保存退出 
    :q  退出 
    :q!强制退出不保存 ! 强制 
    :set nu          number显示行号                                                                                            
    :set nonu        取消显示行号

    vim执行过程:

  • 相关阅读:
    ie兼容问题整理
    jQuery Easing 使用方法及其图解
    前端模块化学习
    velocity常用语句速查表
    table插件实现
    表单自动提交问题整理
    移动端开发
    工具的使用及配置
    《TCP/IP详解 卷1:协议》读书笔记
    iOS 内存泄漏
  • 原文地址:https://www.cnblogs.com/yuanxiaohui/p/10264540.html
Copyright © 2011-2022 走看看