我有一个看起来像这样的测试文件:
Hello 2
Bye 3
Tango 4
(真实文件有 30,000 行)。
我想得到一个看起来像这样的新文件:
Hello
Hello
Bye
Bye
Bye
Tango
Tango
Tango
Tango
我试过这个,但没有奏效:
#!/bin/bash
Mywords=( $(awk '{ print $1 }' test) )
MyInteger=( $(awk '{ print $2 }' test) )
Countline=$(awk '{ print $1 }' test | wc -l)
for ((i=0; i<$Countline ;i=i+1))
do
for ((y=0; y<${MyInteger[$i]} ;y=y+1))
echo -e ${Sequences[$i]} > mynewfile
do
done
done
该Mywords
数组包含我所有的单词(Bye
, Hello
, Tango
),并且该MyInteger
数组包含我希望每个单词重复的次数。