Unix 在文本文件中将单词与前面的数字相乘

Unix 在文本文件中将单词与前面的数字相乘,unix,text,terminal,Unix,Text,Terminal,我有一个大的.txt文件,格式如下: 4 yes 3 this 2 is 1 dog 我想将每个单词与前面的数字相乘,得到如下结果: yes yes yes yes this this this is is dog 我目前正在Unix(LMDE)上工作。做这件事的好方法是什么?单向使用awk: awk '{ for (i=1;i<=$1;i++) print $2 }' file.txt awk'{for(i=1;i

我有一个大的.txt文件,格式如下:

  4 yes
  3 this
  2 is
  1 dog
我想将每个单词与前面的数字相乘,得到如下结果:

  yes
  yes
  yes
  yes
  this
  this
  this
  is
  is
  dog

我目前正在Unix(LMDE)上工作。做这件事的好方法是什么?

单向使用awk:

awk '{ for (i=1;i<=$1;i++) print $2 }' file.txt
awk'{for(i=1;i