USING: formatting io kernel sequences ; IN: rosetta-code.fasta : process-fasta-line ( str -- ) dup ">" head? [ rest "\n%s: " printf ] [ write ] if ; : main ( -- ) readln rest "%s: " printf [ process-fasta-line ] each-line ; MAIN: main