Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux cut命令

Linux cut命令

Linux cut命令对于选择文件的特定列很有用。它用于按字节位置,字符和字段剪切特定部分,并将它们写入标准输出。它剪切一条线并提取文本数据。有必要通过它传递一个参数。
要剪切特定部分,必须指定定界符。分隔符将决定如何在文本文件中分隔这些部分。分隔符可以是空格(''),连字符(-),斜杠(/)或其他任何内容。在'-f'选项之后,提到了列号。

语法:

cut OPTION... [FILE]...

选项:

cut命令使用以下命令行选项使其更加具体:
-b,--bytes = LIST: 用于按字节剪切特定部分。
-c,--characters = LIST: 用于选择指定的字符。
-d,--delimiter = DELIM: 用于用定界符剪切特定部分。
-f,--fields = LIST: 用于选择特定的字段。除非指定了-s选项,否则它还会打印不包含任何分隔符的任何行。
-n: 它用于忽略任何选项。
--complement: 用于补充所选字节,字符或字段的集合
-s,--only-delimited: 用于不打印没有定界符的行。
--output-delimiter = STRING: 指定此选项以使用STRING作为输出定界符;否则,不显示任何定界符。默认值为"输入定界符"。
-z,--zero-terminated: 如果行定界符为NUL而不是换行符,则使用它。
--help: 用于显示帮助手册。
--version: 用于显示版本信息。

剪切命令的示例

让我们看一下剪切命令的以下示例:
使用连字符作为分隔符进行剪切 使用空格作为分隔符进行剪切 按字节位置剪切 按字符剪切 按补码模式剪切

使用连字符(-)作为分隔符

要使用连字符(-)作为分隔符进行剪切,请执行以下命令:
cut-d--f(columnNumber) <fileName>  
请考虑以下命令:
cut-d--f2 marks.txt  
cut-d--f1 marks.txt  
,将从连字符(-)修剪输出。考虑下面的输出:
Linux Cut Filter
从上面的输出中可以看到,分隔符是连字符(-);因此我们在(-d)之后使用(-)。命令" cut-d--f1 marks.txt"显示第1列,命令" cut-d--f2 marks.txt"显示第2列。

使用空格作为分隔符

如果要使用空格作为分隔符,则必须使用cut命令将空格('')引起来。要使用空格作为定界符剪切输出,请执行以下命令:
cut-d ' '-f(columnNumber) <fileName>  
请考虑以下命令:
cut-d ' '-f2 exm.txt
cut-d ' '-f5 exm.txt
通过上述命令,将在指定列的空格之后修剪输出。上面的命令将产生如下输出:
Linux Cut Filter2
从上面的输出中,我们的定界符是空间;因此我们在(-d)之后使用了('')。命令" cut-d''-f2 exm.txt"显示第2列,命令" cut-d''-f5 exm.txt"显示第5列。

按字节剪切

'-b'选项用于按字节剪切一行。要按字节位置剪切文件,请执行以下命令:
cut-b <byte number> <file name>
请考虑以下命令:
cut-b 2 exm.txt
上面的命令将在指定的字节位置处剪断该行。考虑以下输出:
Linux Cut Filter

按字符剪切

'-c'选项用于按字符剪切特定部分。但是,这些字符参数可以是一个数字或一个数字范围,一个逗号分隔的数字列表或任何其他字符。
要剪切指定的字符,请执行以下命令:
cut-c < characters> <file name>
请考虑以下命令:
cut-c 1,6 exm.txt
cut-c 1-3 exm.txt
以上命令将以指定的字符分隔行。考虑下面的输出:
Linux Cut Filter
从上面的输出中,我们可以看到第一个命令从每一行剪切第一个和第六个字符,第二个命令从每一行剪切第一个到第三个字符。

按补码样式进行剪切

'-complement'选项用于剪切补码。剪切的BSD版本支持此选项。要减少补码模式,请执行以下命令:
cut--complement < complement pattern> <file name>
称赞模式可以是字节,字符或字段的列表。
请考虑以下命令:
cut--complement-c 1 exm.txt
上面的命令将以第一个字符剪切文件。考虑以下输出:
Linux Cut Filter
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4