zoukankan      html  css  js  c++  java
  • Linux下cut命令用法

    1 一两句话描述一下cut命令吧!

    正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。

    cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)

    2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?

    cut命令主要是接受三个定位方法:

    第一,字节(bytes),用选项-b

    第二,字符(characters),用选项-c

    第三,域(fields),用选项-f

    3 以“字节”定位,给个最简单的例子?

    举个例子吧,当你执行who命令时,会输出类似如下的内容:

    ms@sumng-VirtualBox:~$ who
    ms tty7 2014-02-12 09:35
    ms pts/2 2014-02-12 09:36 (:0.0)

    ms@sumng-VirtualBox:~$ who | cut -b 2
    s
    s

    4 如果“字节”定位中,我想提取第3,第4、第5和第8个字节,怎么办?

    -b支持形如3-5的写法,而且多个定位之间用逗号隔开就成了。看看例子吧:

    [rocrocket@rocrocket programming]$ who|cut -b 3-5,8
    croe
    croe
    croe

    但有一点要注意,cut命令如果使用了-b选项,那么执行此命令时,cut会先把-b后面所有的定位进行从小到大排序,然后再提取。可不能颠倒定位的顺序哦。这个例子就可以说明这个问题:

    [rocrocket@rocrocket programming]$ who|cut -b 8,3-5
    croe
    croe
    croe

    更多:

    http://roclinux.cn/?p=1328

  • 相关阅读:
    fatal error: bits/c++config.h: No such file or directory
    linux 下Beyond Compare 安装
    TD 加载界面实现
    JPA 如何实现 insert ignore
    jsonp 未实现跨域的原因?
    Linux 常用命令
    rancher server偶发504问题排查
    docker清理none image
    docker构建权限问题
    docker containers logs clean
  • 原文地址:https://www.cnblogs.com/youxin/p/3546481.html
Copyright © 2011-2022 走看看