gpt4 book ai didi

linux - 使用 awk 从文件中检索一组特定的字符串

转载 作者:行者123 更新时间:2023-12-04 18:26:50 26 4
gpt4 key购买 nike

textFileA 包括:

mango:oval:yellow:18pcs
apple:irregular:red:12pcs
orange:round:orange:4pcs
我想做一些类似允许用户输入的事情,例如用户搜索“芒果”
我要系统打印出来
请输入水果名称: 芒果 >> 这是用户输入
欲望输出
Fruit Shape : Oval
Fruit Color : Yellow
Fruit Quantity : 18pcs
到目前为止,这就是我所做的,它只能打印出整行字符串,我在这里做错了吗?
echo -n "Please enter the fruit name :"
read fruitName
awk '/'$fruitName'/ {print}' textFileA
电流输出
mango:oval:yellow:18pcs

最佳答案

你可以这样使用它:

read -p "Please enter the fruit name: " fruitName
awk -F: -v fruitName="$fruitName" '
$1 == fruitName {
print "Fruit Shape :", $2
print "Fruit Color :", $3
print "Fruit Quantity :", $4
}' file
输出:
Please enter the fruit name: mango
Fruit Shape : oval
Fruit Color : yellow
Fruit Quantity : 18pcs

关于linux - 使用 awk 从文件中检索一组特定的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71601637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com