hello, > Hi Marc, I tried the first solution you posted and the "subheaders" > are returned out of order (e.g. "2,1,3" and not "1,2,3"):
you're right but it doesn't matter in this usecase. > mbook:~ homedir$ cat p6_chunk_csv.p6 > lines.classify(*.split(",").head(2)).pairs.map: { > .say for .key, |.value.map({ "\t" ~ .key }); > } > mbook:~ homedir$ cat awk_test1.csv | perl6 p6_chunk_csv.p6 useless use of cat: as lines() works on $*ARGFILES, you can just write: perl6 p6_chunk_csv.p6 awk_test1.csv thanks for helping me regards marc