将 csv 文件中的值存储到数组 Ubuntu
Store values from csv file to an array Ubuntu
我对 Ubuntu 中的脚本编程还很陌生。我必须解决以下问题:我有一个 csv 文件,我需要从中提取第 11 列,我必须从该列中提取 3 到 5 行,它们是数值。然后我必须将这 3 个值保存在一个数组中。如果不使用脚本(只有一行命令),我怎么能做到这一点?
提前致谢。
arr=( $(awk -F, 'NR >=3 && NR <=5{print }' file) )
arr=( )
: Storing in bash array
$()
: Command substitution
awk -F, 'NR >=3 && NR <=5{print }' file
:
逐行浏览文件,仅当行号 >= 3 && <= 5 时,打印第 11 列。这将产生换行符分隔的输出。此输出用于提供 bash 数组。
阅读有关 awk basics 的文章以了解有关 awk 的更多信息。
我对 Ubuntu 中的脚本编程还很陌生。我必须解决以下问题:我有一个 csv 文件,我需要从中提取第 11 列,我必须从该列中提取 3 到 5 行,它们是数值。然后我必须将这 3 个值保存在一个数组中。如果不使用脚本(只有一行命令),我怎么能做到这一点?
提前致谢。
arr=( $(awk -F, 'NR >=3 && NR <=5{print }' file) )
arr=( )
: Storing in bash array
$()
: Command substitution
awk -F, 'NR >=3 && NR <=5{print }' file
:
逐行浏览文件,仅当行号 >= 3 && <= 5 时,打印第 11 列。这将产生换行符分隔的输出。此输出用于提供 bash 数组。
阅读有关 awk basics 的文章以了解有关 awk 的更多信息。