![在 cat 命令上选择列](https://linux22.com/image/1545566/%E5%9C%A8%20cat%20%E5%91%BD%E4%BB%A4%E4%B8%8A%E9%80%89%E6%8B%A9%E5%88%97.png)
我使用一个文件作为一个小的数据库表。内容如下:
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”作为分隔符。