返回顶部
首页 > 资讯 > 服务器 >详解Shell cut用法
  • 698
分享到

详解Shell cut用法

详解Shellcut 2022-06-04 21:06:20 698人浏览 八月长安
摘要

cut是以每一行为一个处理对象的,这种机制和sed一样。 cut接受三个定位方法: 1)byte: -b 2)characters: -c 3)fields: -d eg:提取第3,4,5,9的字节: cu

cut是以每一行为一个处理对象的,这种机制和sed一样。

cut接受三个定位方法:

1)byte: -b

2)characters: -c

3)fields: -d

eg:提取第3,4,5,9的字节: cut -b 3-5,9

注意:cut命令如果使用-b选项,执行时会先把-b后面所有的定位进行从小到大排序,然后再提取,不能颠倒顺序。

-3 表示从第一字节到第三字节;

3- 表示从第三字节到结尾。

对于中文提取,-c 会以字符为单位,输出正常;-b以字节(8位二进制)计算。

当遇到多字节字符时,使用-n选项,不会将多字节字符拆开。cut -nb 1,2,3

对于非固定格式信息,需要域。之前需要先设置间隔符,再提取第几个域。

cut -d : -f 1

-d设置间隔符为:,-f 1 为提取第一个域。

注意:如果遇到空格和制表符时,怎么辨认?

先检查这段空格是由空格组成还是制表符组成:


cat tab_space.txt
sed -n l tab_space,txt

如果是制表位(TAB),就会显示t, 如果是空格,就会原样显示。(sed中n后面的l是小写的L)

cut -d 用什么符号表示制表符或空格?

cut -d 默认间隔为制表符,可以省略。若设置空格为间隔符,则 cut -d ' ' -f 4

(两个单引号中要有一个空格)

而且只能在-d 后面设置一个空格,不允许有多个空格。cut允许的间隔符是一个字符。

总结

以上所述是小编给大家介绍的shell cut用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

--结束END--

本文标题: 详解Shell cut用法

本文链接: https://lsjlt.com/news/18580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 详解Shell cut用法
    cut是以每一行为一个处理对象的,这种机制和sed一样。 cut接受三个定位方法: 1)byte: -b 2)characters: -c 3)fields: -d eg:提取第3,4,5,9的字节: cu...
    99+
    2022-06-04
    详解 Shell cut
  • Linux cut 命令详解
    cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。 在本文中,我们通过一...
    99+
    2022-06-03
    Linux cut 命令 Linux cut 命令详解
  • shell字符截取之cut命令的用法
    这篇文章主要为大家展示了“shell字符截取之cut命令的用法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“shell字符截取之cut命令的用法”这篇文章吧。shell字符截取命令之cut命令的...
    99+
    2023-06-09
  • shell字符截取命令之cut命令的实例详解
    shell字符截取命令之cut命令的实例详解 一 语法 cut [选项] 文件名 选项: -f 列号:提取第几列 -d 分隔符:按照指定分隔符分割列 二 实战 [root@localhost...
    99+
    2022-06-04
    命令 详解 字符
  • 如何在Shell中使用cut指令
    如何在Shell中使用cut指令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。cut是以每一行为一个处理对象的,这种机制和sed一样。cut接受三个定位方法:1...
    99+
    2023-06-09
  • Linux Shell Map的用法详解
    Map定义: 在使用map时,需要先声明,否则结果可能与预期不同,array可以不声明 方式1: declare -A myMap myMap["my03"]="03" 方式2: declare -A ...
    99+
    2022-06-03
    Linux Shell Map Linux Shell Map遍历
  • Shell PATH变量用法详解
    前面章节我们说过,程序脚本要想在 linux 中运行,需要使用绝对路径或相对路径指定这个脚本所在的位置。但是为什么系统命令都没有指定路径而是直接执行的?比如,ls 命令并没有输入"/bin/ls"来执行,而是直接执行"l...
    99+
    2022-06-04
    Shell PATH变量 Shell $PATH变量
  • 一天一个shell命令 linux文本内容操作系列-cut命令详解
    说明: cut 按列切分文件,你可以指定分隔每列的定界符。在cut的术语中,每列都是一个字段,就是有时候说第一列,可能表述称第一个字段。 实战: 假设有文件data.txt,格式如下 NO Name ...
    99+
    2022-06-04
    命令 详解 文本
  • shell脚本之sed详细用法详解
    目录sed的作用sed使用方法介绍命令行格式举例说明对文件进行增、删、改、查操作增加文件内容对文件进行搜索替换操作其他命令其他选项sed结合正则使用补充扩展总结总结sed的作用 sed是Stream Editor(流编辑...
    99+
    2022-07-05
    shell脚本 sed shell sed命令详解 sed命令详解
  • shell 里 awk print 的用法详解
    首先, 你需要先了解awk 的工作原理: 1。AWK读取输入文件一次一行。 2。对于每一行,它匹配在给定的顺序模式,如果匹配,执行相应的动作。 3。如果没有模式匹配,将执行任何行动。 4。在上面的语法,无论是搜索模式,或...
    99+
    2022-06-04
    shell awk print用法 shell awk print
  • shell脚本--sed的用法详解
    sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。 sed是linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵...
    99+
    2022-06-04
    shell --sed
  • linux的cut命令用法总结
    要用到,来mark一下: ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt abc abcd ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | c...
    99+
    2022-06-04
    linux cut命令 shell中cut命令的使用 linux的cut命令用法总结
  • Linux基础命令cut的用法
    本篇内容主要讲解“Linux基础命令cut的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux基础命令cut的用法”吧!cut将文件中每一行的指定内容显示到标准输出。此命令的适用范围:...
    99+
    2023-06-05
  • shell中的for循环用法详解
    for 命令: for i in 的各种用法 : for i in “file1” “file2” “file3” for i in /boot/* for i in /etc/*.conf for ...
    99+
    2022-06-04
    shell for循环 shell for
  • shell中set指令的用法详解
    语法 set [-可选参数] [-o 选项] 功能说明 set 指令可根据不同的需求来设置当前所使用 shell 的执行方式,同时也可以用来设置或显示 shell 变量的值。当指定某个单一的选项时将设置 shel...
    99+
    2022-06-04
    shell set指令
  • linux shell命令行参数用法详解
    习惯使用linux命令行来管理linux系统,例如: $ date 二 11 23 01:34:58 CST 1999 $ 用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给...
    99+
    2022-06-04
    命令行 详解 参数
  • linux shell循环:for、while、until用法详解
    学习脚本就是为了方便我们运维工作,而对运维人员从来讲,有很多工作也是需要重复执行的,比如我们管理用户帐户时就需要批量创建和删除用户帐户。而此时如果使用系统自带的useradd或者userdel去操作的话,就只能机械式的一...
    99+
    2022-06-04
    linux shell循环
  • 详解shell 变量的高级用法示例
    变量删除和替换 案例:从头开始匹配,将符合最短的数据删除 (#) variable_1="I love you, Do you love me" echo $variable_1 variable_2=${vari...
    99+
    2022-06-04
    shell 变量
  • R语言中cut()函数的用法说明
    R语言cut()函数使用 cut()切割将x的范围划分为时间间隔,并根据其所处的时间间隔对x中的值进行编码。 参数:breaks:两个或更多个唯一切割点或单个数字(大于或等于2)的数...
    99+
    2024-04-02
  • Linux的cut命令使用方法有哪些
    这篇文章主要介绍“Linux的cut命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的cut命令使用方法有哪些”文章能帮助大家解决问题。Linux cut命令主要用于根据字...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作