⽂件 numbers.txt 的内容如下所示: one : two : three four : five : six 注:每个冒号前后都有空格。 试使⽤ awk 命令实现如下功能:分别以 空格 和 冒号 做分隔符,显示第 2 列的内容,观察两者的区别;
时间: 2023-12-10 19:37:20 浏览: 150
使用空格作为分隔符,显示第二列的内容,可以使用以下命令:
```
awk '{print $2}' numbers.txt
```
输出结果为:
```
:
five
```
可以看到,由于第一行中每个单词后面都有一个冒号,因此第二列是冒号,而不是单词 "one"。
使用冒号作为分隔符,显示第二列的内容,可以使用以下命令:
```
awk -F: '{print $2}' numbers.txt
```
输出结果为:
```
two
five
```
可以看到,这次第二列是单词 "two" 和 "five",而不是冒号。这是因为我们使用了 -F 参数来指定冒号为分隔符。
阅读全文