文档章节

字符串处理命令——cut

迷失De挣扎
 迷失De挣扎
发布于 08/03 17:52
字数 454
阅读 76
收藏 0

命令cut

  • 用途: 在文件的行中提取片段

  • 语法: ]# cut [选项] [文件]

  • 选项:

      -b, --bytes=LIST                显示指定的LIST字节
      -c, --characters=LIST           显示指定的LIST字符
      -f, --fields=LIST               输出LIST字段
                      LIST范围:
                              N     从第1 个开始数的第N 个字节、字符或域
                              N-    从第N 个开始到所在行结束的所有字符、字节或域
                              N-M   从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
                              -M    从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
      -d, --delimiter=DELIM           指定分界符DELIM,默认是制表符TAB
      -n                              (忽略)使用-b时不分割多字节字符
          --complement                补全选中的字节、字符或域
      -s, --only-delimited            不打印没有包含分界符的行
          --output-delimiter=STRING   使用指定的字符串STRING作为输出分界符,默认采用输入的分界符
          --help                      显示此帮助信息并退出
          --version                   显示版本信息并退出
    
  • 实例:

]# echo "123456 八九十" | cut -b 3
3
]# echo "123456 八九十" | cut -b 4-6
456
]# echo "123456 八九十" | cut -b 8          #汉字是多字节的字符,-b只能显示单字节
�
]# echo "123456 八九十" | cut -nb 8         #-n配合-b,可以完整显示多字节字符
八
]# echo "123456 八九十" | cut -c 8          #显示多字节的字符
八
]# echo -e "123456\t八九十" | cut -f 2      #输出第2字段,默认分割符TAB
八九十
]# echo -e "123456\t八九十" | cut -d '4' -f 2   #指定4为分割符,输出第2段
56	八九十

© 著作权归作者所有

迷失De挣扎
粉丝 4
博文 112
码字总数 115846
作品 0
大兴
私信 提问
Linux的shell脚本grep、sed、awk练习和diff、patch、cut、sort介绍

一.grep文本过滤器 1.格式grep [options][filname] 2.常用参数选项: i 不区分大 小写(只适用于单字符) E可用扩展正则表达式 egrep F固定字符串匹配fgrep A显示匹配行的后多少行 B显示匹配行的...

一百个小排
2017/11/14
0
0
Linux学习汇总——Linux用户组管理,文件权限管理,文本处理工具grep及egrep

本章Blog相关Linux知识点 解析:在数据库按搜索码查找相对应的条目,并找与之对应额外的其他数据库的过程;名称解析:UID ,组名解析:GID 数据库:文本文件,sql数据库,ldap数据库,用户库...

Wish_亮
2017/12/03
0
0
shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法

在linux中经常要对一些动态的文本文件抽取指定的字符串,比如执行ps命令后想要获取指定的运行进程(如ps自己)的PID号(同一个进程每次启动的时候pid号是随机分配的)。该怎么办呢?当然,可以...

WXXGoodJob
2018/11/08
0
0
shell 生成随机数和随机字符串

1、生成随机数: [root@73 ~]# echo $RANDOM 32641 [root@73 ~]# echo $RANDOM 9753 [root@73 ~]# echo $RANDOM 710 注:得到的这个随机数是介于 0~32767 之间的一个整数。 2、生成随机字符串...

大数据之路
2012/09/04
4.4K
0
嵌入文档——here document

配置文件 cat< file.config write your config here EOF Here Documents的一般形式如下: 0001 commands < 0002 here documents ....... ...... 000n ID<n> 在上面这个语法描述中,0001行的c......

xiangxw
2010/12/21
221
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
28分钟前
4
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
7
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部