我使用一个文件作为一个小的数据库表。内容如下:
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”作为分隔符。