in reply to How to split a single array into a two-dimensional array?
Just map split over the array:
[0] Perl> @data = ("AAA BBB CCC DDD EEE FFF GGG") x 10;; [0] Perl> pp \@data;; [ "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", ] [0] Perl> @data = map[ split ], @data;; [0] Perl> pp \@data;; [ ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ]
|
|---|