`
不爱不见
  • 浏览: 283889 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell中cut的使用

阅读更多
cut命令是用来剪下文本文件里的数据,文本文件可以是字段类型或是字符类型。下面给出应用实例:
    /> cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    ... ...
    /> cut -d : -f 1,5 /etc/passwd     #-d后面的冒号表示字段之间的分隔符,-f表示取分割后的哪些字段
    root:root                                 #这里取出的是第一个和第五个字段。
    bin:bin
    daemon:daemon
    adm:adm
    ... ...
    /> cut -d: -f 3- /etc/passwd       #从第三个字段开始显示,直到最后一个字段。
    0:0:root:/root:/bin/bash
    1:1:bin:/bin:/sbin/nologin
    2:2:daemon:/sbin:/sbin/nologin
    3:4:adm:/var/adm:/sbin/nologin
    4:7:lp:/var/spool/lpd:/sbin/nologin
    ... ...   
    这里需要进一步说明的是,使用cut命令还可以剪切以字符数量为标量的部分字符,该功能通过-c选项实现,其不能与-d选项共存。
    /> cut -c 1-4 /etc/passwd          #取每行的前1-4个字符。
    /> cut -c-4 /etc/passwd            #取每行的前4个字符。
    root
    bin:
    daem
    adm:
    ... ...
    /> cut -c4- /etc/passwd            #取每行的第4个到最后字符。
    t:x:0:0:root:/root:/bin/bash
   :1:1:bin:/bin:/sbin/nologin
    mon:x:2:2:daemon:/sbin:/sbin/nologin
   :3:4:adm:/var/adm:/sbin/nologin
    ... ...
    /> cut -c1,4 /etc/passwd           #取每行的第一个和第四个字符。
    rt
    b:
    dm
    a:
    ... ...
    /> cut -c1-4,5 /etc/passwd        #取每行的1-4和第5个字符。
    root:
    bin:x
    daemo
    adm:x
                               摘自http://www.cnblogs.com/agilework/archive/2012/04/17/2453173.html
分享到:
评论

相关推荐

    shell字符截取命令之cut命令的实例详解

    在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...

    linux shell cut从入门到精通

    Linux Shell 中的 Cut 命令详解 Linux Shell 中的 Cut 命令是一个功能强大且灵活的文本处理工具,能够从标准输入或文件中提取指定的字段或字符。Cut 命令的使用非常广泛,既可以用于数据提取和处理,也可以用于数据...

    详解Shell cut用法

    Shell中的`cut`命令是一个非常实用的工具,用于从文件或标准输入中提取特定部分的数据。这个命令主要是针对文本文件的每一行进行操作,通过指定不同的参数,可以从每行的字节、字符或字段(域)中提取所需信息。下面...

    shell中字符串截取

    ### Shell中字符串截取 在Shell脚本编程中,对字符串进行截取是常见的操作之一。通过对字符串的处理,可以实现各种数据解析、文件名提取等实用功能。本文将详细介绍几种常用的Shell中字符串截取方法及其应用场景。 ...

    Linux-shell脚本全面学习.pdf

    * 通常情况下仅仅在登录脚本中使用环境变量 1.1.5 Shell 命令和流程控制 * 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix 命令: + `echo`:将文字容打印在屏幕上 + `ls`...

    linux中截取字符串cut命令用法简介[借鉴].pdf

    在上面的例子中,我们使用 `cut -d: -f 1` 命令来提取 `/etc/passwd` 文件中的用户名字段,并将其保存到 `/tmp/users` 文件中。 使用 cut 命令来解决实际问题: 假设我们有一个电话号码薄,上面按顺序规则地写着...

    linux Shell编程入门 实例讲解详解

    Shell命令是Shell编程中使用的命令,包括Unix命令和Shell内部命令。 * 三类命令: 1. Unix命令:可以使用任意的Unix命令,例如echo、ls、wc、cp、mv、rm、grep、cut、cat、file、read、sort等。 2. Shell内部命令...

    shell模拟实现计算器加减乘除demo

    在Shell脚本中,这可以通过使用`expr`命令或者内置的算术运算来完成。 `test.sh`可能是一个测试脚本,用于验证`calculator1.sh`的功能。它可以包含一些预定义的测试用例,比如固定的加减乘除运算,确保计算器脚本在...

    LinuxShell编程基础教程.pdf

    环境变量是由 export 关键字处理过的变量,通常在登录脚本中使用环境变量。 四、Shell 命令和流程控制 Shell 脚本中可以使用三类命令:Unix 命令、流程控制命令和其他命令。 Unix 命令包括: * echo:输出文字...

    Shell脚本批量添加CSV数据到MySQL

    2. 使用`awk`或`cut`命令处理CSV数据,提取出需要导入数据库的字段。 3. 使用`while`循环遍历处理后的数据。 4. 构建SQL插入语句,如`INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')`。 5....

    Shell程序设计 - 命令 cut.mp4

    Shell程序设计 - 命令 cut.mp4,Linux系统shell编程培训课程视频,大厂内部员工培训资料,欢迎下载学习

    shell编程电子书.docx

    我们真诚的建议你在脚本中使用注释,这样即便在相当长时间内没有使用该脚本,你也能在短时间内明白该脚本的作用和工作原理;此外还有很重要的原因——有了注释,更利于和别人分享你的脚本。 变量 在 shell 编程中...

    shell_txt_to_csv

    在这个 shell script 中,我们首先使用 sed 命令将文本文件处理为临时文件 test.txt。然后,我们使用 awk 命令对数据进行处理和过滤,例如根据条件提取数据、计算统计值等操作。最后,我们使用 awk 命令将处理后的...

    shell设计入门.TXT shell设计入门

    根据提供的文件信息,我们可以归纳出一系列与Shell设计入门相关的知识点,包括Shell的基础概念、Bash Shell的特点及其在不同操作系统中的应用、脚本编写基础、控制结构、文本处理工具以及环境配置等方面的内容。...

    Linux运维-运维系统服务04-Shell脚本d1-03小工具cut使用【列截取】.mp4

    Linux运维-运维系统服务04-Shell脚本d1-03小工具cut使用【列截取】.mp4

    shell脚本练习题

    - 使用 `cut` 命令按分隔符切分字符串。 - 字符串拼接来构建问候语句。 **示例代码解析**: ```bash file="/etc/passwd" LINES=`wc -l $file | cut -d "" -f1` for I in `seq 1 $LINES`; do userid=`head -$I $file...

    shell基础学习资料

    - **变量引用**:在Shell脚本中引用变量时,直接使用变量名即可,但为了避免变量名与普通文本混淆,推荐使用花括号`{}`进行明确界定。 - **示例**:错误的引用方法与正确的引用方法对比: ```bash num=2 echo ...

Global site tag (gtag.js) - Google Analytics