Bash脚本将文件中的单词存储在不同的变量中

阿比贾蒂亚·辛格(Abhijatya singh)

我需要将单词表单文件存储在其他变量中。就像我有一个test.txt包含以下内容的文件

uname : null empty amarjeet sharma
ver   : null 1.2 empty 1.3 1.4
txn   : null 123 124 empty 125

需要将冒号之前的单词存储在一个变量中,并以每行的形式保留在数组中。

示例:uname存储在var中,而ramaining存储在value[]数组中

var = uname
value[] ={null, empty, amarjeet, sharma}
var1 = ver
value1[] = {null, 1.2, empty, 1.3, 1.4}
etc…
赛勒斯

试试这个:

declare -A hash  # create associative array
declare -a array # create array

# first part: read file to associative array hash
c=0
while IFS=" :" read hash[$c,0] hash[$c,1]; do
  ((c++))
done < filename

# second part: print hash and array
for ((i=0;i<$c;i++)); do
  # create array from hash with part right from :
  array=(${hash[$i,1]})
  echo "${hash[$i,0]} ->  ${array[@]}"
done

输出:

uname-> null空的Amarjeet Sharma
ver-> null 1.2空1.3 1.4
txn->空123124空125

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文件中的单词存储在单独的变量中?

将awk结果存储在bash脚本中的变量中

将脚本执行输出存储在 bash 变量中

将JSON直接存储在带有变量的bash脚本中?

将grive命令输出存储到bash脚本中的变量

bash 脚本 - 将命令的多个输出存储在单独的变量中

将非bash变量从文件读取到bash脚本中

bash中不同脚本中的相同变量

将单词内容存储在变量中

使用bash脚本访问文件中的单词

bash 将变量值存储到 JSON 文件中

从文件中获取输入并将它们存储在 shell 脚本中的不同变量中

如何在变量/ summary /之后grep一个单词并将其存储在bash脚本中的新变量中

将文件中的每个单词存储在一个数组中(在 bash 中)

将脚本名称存储在变量中

如何在文件中找到特定值并将其存储到bash脚本中的变量中?

计算包含数组中不同变量的目录中的文件数 - bash 脚本

将PS脚本存储在变量中时,为什么会得到不同的结果?

bash 文件中的 sqlcmd - 存储到变量

将文本输出存储在变量中(bash)

Bash脚本将cat输出存储在变量中,然后将其回显

如何使用bash脚本语言将数组长度存储在变量中

BASH脚本-将数值存储在变量中,然后进行比较

Bash脚本-将`curl`输出存储在变量中,然后根据变量中的字符串进行格式化

如何使用bash脚本将一个文件内容粘贴到不同的文件中?

将Python脚本的返回值存储在bash脚本中

将单词上下文对象存储在变量中

Java:将变量存储在文件中

将.WAV文件存储在变量中