我有一个文件,内容是这样的:
first;48548a;48954a,48594B
second;58757a;5875b
third;58756a;58576b;5867d;56894d;45864a
我想改变这样的格式:
first;48548a
first;48954a
first;48594B
second;58757a
second;5875b
third;58756a
third;58576b
third;5867d
third;56894d
third;45864a
在 Bash 中,我可以使用这个命令来实现它:
awk -F\; '{for(n=2; n<=NF; n++) { printf("%s;%s\n",$1,$n); }}' input.txt
但现在我正试图用 Ruby 来做这件事。我怎样才能做到这一点?