`

linux按列分割cut

 
阅读更多
按列获取数据,例如ps命令中,我想获取UID这一列。使用ps | cut -c 44-47便可以。

$ ps
      PID    PPID    PGID     WINPID  TTY  UID    STIME COMMAND
     5204       1    5204       5204  con  500 11:53:47 /bin/sh
     4716    5204    4716       2724  con  500 11:54:05 /bin/ps


$ ps | cut  -c 44-47
UID
500
500
500


cut有几个常用参数,-c 指定开始字符位置, -b 指定开始字节位置, -f 指定开始分割节点位置。
cut --help
$ cut --help
Usage: cut [OPTION]... [FILE]...
Print selected parts of lines from each FILE to standard output.

  -b, --bytes=LIST        output only these bytes
  -c, --characters=LIST   output only these characters
  -d, --delimiter=DELIM   use DELIM instead of TAB for field delimiter
  -f, --fields=LIST       output only these fields
  -n                      (ignored)
  -s, --only-delimited    do not print lines not containing delimiters
      --output-delimiter=STRING  use STRING as the output delimiter
                            the default is to use the input delimiter
      --help              display this help and exit
      --version           output version information and exit

Use one, and only one of -b, -c or -f.  Each LIST is made up of one
range, or many ranges separated by commas.  Each range is one of:

  N     N'th byte, character or field, counted from 1
  N-    from N'th byte, character or field, to end of line
  N-M   from N'th to M'th (included) byte, character or field
  -M    from first to M'th (included) byte, character or field

With no FILE, or when FILE is -, read standard input.

Report bugs to <bug-textutils@gnu.org>.
分享到:
评论

相关推荐

    linux sort join cut paste split uniq

    `sort`、`join`、`cut`、`paste`、`split`和`uniq`是Linux命令行中的一组强大工具,它们专门用于对文本文件进行排序、合并、切割、拼接、分割和去重等操作。下面将详细讲解这些工具的使用方法和应用场景。 1. `sort...

    一天一个shell命令 linux文本内容操作系列-cut命令详解

    `cut`命令是Linux Shell中用于处理文本内容的工具,尤其在处理结构化的数据文件时非常有用。它允许用户按照指定的字段(列)或字符来切割文件内容,以提取所需的信息。`cut`命令的基本语法是`cut [选项]... [文件].....

    linux学习笔记-01linux操作基础

    - **cut**: 按字段分割文本。 - `-d 分隔符`: 指定字段分隔符。 - `-f 字段`: 指定输出哪些字段。 - **file**: 显示文件类型信息。 - **wc**: 统计文件中的行数、单词数和字符数。 - `-l`: 行数 - `-w`: 单词...

    Linux字符处理基础

    总结来说,Linux字符处理基础知识点涵盖了管道的使用、grep搜索工具的使用、文本排序的方法、去除重复内容的命令、文本截取技巧以及文本转换、合并和分割的工具。掌握了这些基础操作,能够在shell环境下进行高效的...

    Linux操作命令七.doc

    cut 命令是一个将文本按列进行切分的小工具,它可以指定分隔每列的定界符。命令格式为 cut[选项][文件名]。常用参数有五个,分别是: * -b:以字节为单位进行分割。 * -c:以字符为单位进行分割。 * -d:自定义分隔...

    cut命令.docx

    `cut`命令是Linux或Unix操作系统中的一个实用程序,用于从文本文件的每一行中剪切指定的字节、字符或字段,并将结果输出到标准输出。这个命令在处理结构化文本数据,如日志文件、配置文件或CSV格式的数据时非常有用...

    Complete Linux Command Reference

    - `cut`:按字符、字段等切割文件。 - `paste`:将文件并排连接在一起。 - `join`:根据公共字段合并两个文件。 - `split`:将大文件分割成较小的文件。 6. **脚本编写与自动化** - `bash`:Bourne Again ...

    cut命令用法大全.pdf

    cut命令是Linux系统中一个常用的文本处理工具,它主要用于选取文本文件的某些部分。cut命令能根据指定的分隔符来分割文本,并且可以提取指定的字段。标题和描述指出本文件是对cut命令用法的全面介绍。 ### cut命令...

    linux常用的命令集合

    cut命令用于按照指定分隔符分割文本,并选择文本文件中的一列或几列作为输出。 - 使用方式:cut [选项] 文件名 - 选项: - -b:按照字节输出文本。 - -c:按照字符输出文本。 - -d:指定分隔符,默认为制表符。 ...

    LINUX常用命令详解

    20. **cut**:从文件中提取列,如`cut -d "," -f 1,3 file.csv` 提取逗号分隔文件的第一和第三列。 21. **at**:安排在特定时间执行命令,如`at 23:59 tomorrow` 然后输入你的命令。 22. **crontab**:设置定时...

    一步一步学 Linux

    - 介绍了常用的Linux命令及其快捷形式,例如`cd`用于改变目录,`ls`用于列出目录内容等。 #### 三、命令与文件的查询 - **which**:查询指定命令的位置。 - **whereis**:显示命令的二进制文件、源文件和手册页的...

    Linux系统指南

    **5.5 使用cut截取文本** - 截取文本文件中的部分列。 **5.6 使用tr做文本转换** - 替换文本文件中的字符。 **5.7 使用paste做文本合并** - 合并两个或多个文本文件。 **5.8 使用split分割大文件** - 将大文件...

    Linux命令高阶参考手册,1527页的命令大全

    - **cut**/ **paste**:分割或合并文本文件中的字段。 6. **网络与服务管理**: - **ifconfig**:配置网络接口。 - **netstat**:显示网络连接状态。 - **iptables**:管理IP包过滤规则。 - **service**/ **...

    linux常用命令集(PDF版)

    由于文档内容可能存在OCR扫描错误,一些命令和描述可能不完全准确,但以上列出的命令确实是Linux系统中经常使用的命令,它们各自拥有特定的功能和应用场景。新手可以借助这类PDF文档,按照命令的功能进行分类学习,...

    Linux expect、正则表达式和sed的使用

    awk是一个强大的文本分析工具,它可以将输入文本按行读入,并使用分隔符将其分割为多个字段进行分析和处理。awk的高级应用非常广泛,比如统计词频、数据排序、格式化输出等。 cut是一个用于删除文件中指定部分的...

    Linux获取服务器硬件配置(CPU、内存、硬盘、主板)信息shell 脚本

    4. **`cut -d: -f2`**:`cut`命令用于从每行中分割出指定字段。这里的`-d:`定义分隔符为冒号,`-f2`表示提取第二字段。 5. **`free`**:这个命令显示系统内存的使用情况,包括总内存、可用内存等。 6. **`awk`**:...

Global site tag (gtag.js) - Google Analytics