• cut命令详解


    1.简介:
    cut:以某种方式按照文件的行进行分割 2.参数列表:
    -b:仅显示行中指定直接范围的内容;
    
    -c:仅显示行中指定范围的字符;
    
    -d:指定字段的分隔符,默认的字段分隔符为“TAB”;
    
    -f:显示指定字段的内容;
    
    -n:与“-b”选项连用,不分割多字节字符;
    
    --complement:补足被选择的字节、字符或字段;
    
    --out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;
    
    --help:显示指令的帮助信息;
    
    --version:显示指令的版本信息。
    范围控制: n:只有第n项 n-:从第n项一直到行尾 n-m:从第n项到第m项(包括m) -m:从一行的开始到第m项(包括m) -:从一行的开始到结束的所有项;
    cat /etc/passwd | cut -b1-3 #取每行的第1-3字字节;
    cat /etc/passwd | cut -b1-3,5-7,8 #取每行的第1-3,5-7,8的字节(后面的数字会先进行从小到大的排列) 需要事先知道具体字节,很容易出错;
    cat song.txt |cut -nb 1,2,3#当 -b 添加 -n 后则不会分割多字节 (我的系统是utf-8,所以需要用三个字节来表示一个汉字);
    cat /etc/passwd | cut -d : -f 3 #以:分割,取第三段;
    cat /etc/passwd | cut -d '' #以空格进行分割,且是一个空格;
    缺点:有的时候分隔符很难确定。
  • 相关阅读:
    Nginx下配置SSL安全协议
    Java嵌套类
    python命名空间与作用域
    Effective Java 4:类和接口
    VIM快捷键(转载)
    Eclipse快捷键
    Effective Java 3:对于所有对象都通用的方法
    Effective Java 1:创建和销毁对象-续
    Effective Java 1:创建和销毁对象
    python文件操作(转载)
  • 原文地址:https://www.cnblogs.com/danmiao/p/10003252.html
Copyright © 2020-2023  润新知