在 cat 命令上选择列

在 cat 命令上选择列

我使用一个文件作为一个小的数据库表。内容如下:

client1    john doe    engineer    cal
client2    jane doe    nurse       ny
client3    ali veli    doctor      ny

我想找到客户 3 的职业。名字和姓氏之间有一个“空格”,其他列之间有一个“制表符”。第一列是唯一的,因此我可以将此列用作私钥。

我想使用如下命令来查找客户的职业或状态:

grep -i client3 | "select 3rd column"

除了“选择第三列”我还能用什么呢?

答案1

“cut”命令可用于这些情况。在这个例子中,我们可以使用它grep -i client3 | cut -f 3查找客户 3 的职业。同样,我们可以通过使用同时查看客户 2 的姓名和姓氏,grep -i client2 | cut -f 2因为姓名和姓氏之间只有一个“空格”字符,因此cut -f命令使用“tabs”作为分隔符。

相关内容