📜  Linux 中的 cut 命令示例(1)

📅  最后修改于: 2023-12-03 15:02:43.262000             🧑  作者: Mango

Linux 中的 cut 命令示例

在 Linux 操作系统中,cut 命令常常用来对文本流进行裁剪和剖离。本文将介绍 cut 命令的相关用法和示例,帮助程序员更好地了解和掌握这一命令。

命令概述

cut 命令的作用是从文本流中选择和剖离出所需的部分。它支持以下选项:

  • -b--bytes=LIST:选择字节范围,如 -b 1-10 表示选择第一至第十字节。
  • -c--characters=LIST:选择字元范围,如 -c 1-10 表示选择第一至第十字元。
  • -f--fields=LIST:选择字段范围,如 -f 1,3,5 表示选择第一、第三、第五字段。
  • -d--delimiter=DELIM:指定字段分隔符,默认为制表符。
  • --complement:补集模式,选择未被指定范围的部分。
示例
1. 选择文件的第一列

以下命令会读取 input.txt 文件的第一列,即以制表符分隔的第一个字段,并输出到终端。

cut -f 1 input.txt
2. 选择文件的前 10 个字符

以下命令会读取 input.txt 文件的前 10 个字符,并输出到终端。

cut -c 1-10 input.txt
3. 选择文件的第一列和第二列

以下命令会读取 input.txt 文件的第一列和第二列,并输出到终端。

cut -f 1,2 input.txt
4. 选择文件的第一列和第二列以外的部分

以下命令会读取 input.txt 文件除了第一列和第二列以外的部分,并输出到终端。

cut -f 3- input.txt
5. 选择文件的第一列和第二列的补集

以下命令会读取 input.txt 文件的第一列和第二列以外的部分,并输出到终端。

cut -f 1,2 --complement input.txt
6. 多个选项的组合

以下命令会读取 input.txt 文件的第一列、第二列和前五个字符,并输出到终端。

cut -c 1-5 -f 1,2 input.txt
结论

通过本文的介绍,读者应该对 cut 命令的选项和用法有了更深入的了解。为了运用这一命令正确高效地操作文本流,请务必练习和实践。