0
所以我有几个问题,以最有效的方式来设置和使用我的数据结构。如何索引二维数组与字符串的索引
首先,我在形式[header1 string1.1 string1.2 .. string1.n header2 string2.1 .. string2.n ...]
一维字符串数组。我想建立一个2d数组,其中每个stringX.Y
有4个与它相关的整数。
例如
header1
string1.1 0 0 0 0
string2.1 0 0 0 0
header2
string2.1 0 0 0 0
...
- 什么是设置此(初始化为0),如果我已经有一维字符串数组的最佳方式?
- 我怎样才能索引到二维数组的字符串?
然后,我需要grep多个文件path1/foo* path2/foo*
并使用主要master_search_string
结合上述字符串索引。然后,我将将其分为4个水桶取决于硬编码字符串我期待(如foo bar baz other
)
我原来(修改)内核如下:
for item in $list;
do
s1=`grep -P "bucket1:.*$item" $path | wc -l`
s2=`grep -P "bucket2:.*$item" $path | wc -l`
s3=`grep -P "bucket3:.*$item" $path | wc -l`
s4=`grep -P "bucket4:.*$item" $path | wc -l`
echo "$item $s1 $s2 $s3 $s4" >> $outFile
done
一切不取决于效率,但是,你要* *做与您的数据,一旦你已经把它的东西。你原来的平面字符串阵列听起来并不像是一个有用的选择。请描述您的应用程序并显示一些*真实*数据,以便我们能更好地理解您。 – Borodin
我已经有原来的平面数组,因为我是在一个不同的方式,这是最简单的代码,这样做。我现在想要为它的运行时间构建它。将我的原始脚本的内核添加到问题中。 – Stuart