Linux基础命令cut的用法
Linux基础命令cut的用法是:cut命令用于从文件的每一行中抽取字段,并将其输出到标准输出设备。它可以按照字节、字符和字段位置来分割文本文件。cut命令的语法格式如下:
```
cut [OPTION]... [FILE]...
```
cut命令选项:
-b:指定以字节为单位分割文件;
-c:指定以字符为单位分割文件;
-d:指定分隔符;
-f:指定输出哪个字段;
-n:忽略分隔符,以数字位置来分割文件;
示例:
假设我们有一个名为test.txt的文件,内容如下:
```
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
```
1. 以冒号为分隔符,提取第一列:
```
[root@localhost ~]# cut -d: -f1 test.txt
root
daemon
bin
```
2. 以冒号为分隔符,提取第一列和第三列:
```
[root@localhost ~]# cut -d: -f1,3 test.txt
root:0
daemon:1
bin:2
```
3. 以冒号为分隔符,提取第一列和第三列,跳过第二列:
```
[root@localhost ~]# cut -d: -f1,3 --complement test.txt
root:0
daemon:1
bin:2
```
4. 以冒号为分隔符,提取第一列和第三列,跳过第二列,只显示前5个字符:
```
[root@localhost ~]# cut -d: -f1,3 --complement -c1-5 test.txt
root:0
daem:1
bin:2
```
总结:
cut命令是Linux系统中常用的文本处理工具,它可以按照字节、字符和字段位置来分割文本文件。它的语法格式为:cut [OPTION]... [FILE]...,其中选项可以是-b、-c、-d、-f和-n。-b指定以字节为单位分割文件;-c指定以字符为单位分割文件;-d指定分隔符;-f指定输出哪个字段;-n忽略分隔符,以数字位置来分割文件。
相关文章