awk从每行中提取多个组

bluesky1年前 ⋅ 153 阅读

ChatGPT的回答仅作参考:

在awk中,可以使用正则表达式和字段分隔符来提取每行中的多个组。以下是一个示例:

假设有一个包含姓名、年龄和性别的文件,每个字段由逗号分隔。我们想要提取每行中的姓名和年龄。

文件内容(example.txt):
```
John,25,Male
Jane,30,Female
```

使用awk命令:
```
awk -F',' '{print $1, $2}' example.txt
```

输出:
```
John 25
Jane 30
```

在上面的命令中,`-F','`指定了字段分隔符为逗号。`$1`和`$2`分别表示第一个和第二个字段。`print $1, $2`打印了每行中的姓名和年龄。

全部评论: 0

    相关推荐