gpt4 book ai didi

bash - bash shell 脚本中的数组

转载 作者:行者123 更新时间:2023-11-29 09:30:48 26 4
gpt4 key购买 nike

#!/bin/sh
# Script to count the total in an array
# Define the name of the file
#
fname=names.txt

# Read in the contact details from the keyboard
echo "Please enter the following contact details:"
echo
echo "Given name: \c"
read name
echo " value: \c"
read value
# Write the details to the text file
echo $name:$value >> $fname

我正在尝试用 bash 脚本编写代码,我有一个 txt 文件,我在上面输入了以下名称,例如

lex +7.5
creg +5.3
xondr/xonde +1.5
gloria-1
lex +7.5
gloria -1
creg +5.3
xondr/xonde +1.5
lex +7.5
#and so on

我想要一个代码或循环,当我运行程序时,它应该显示 txt 文件中的名称并在那里显示总数,如果 lex 出现 7 次,gloria 出现 3 次,它将显示 lex 52.5 gloria-3等我不知道你是否明白我的想法......

最佳答案

听起来你想要这样的东西:

$ awk '{x[$1] += $2} END {for( i in x) print i, x[i]}' input-file

关于bash - bash shell 脚本中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173326/

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