RosettaCodeData/Task/FASTA-format/Tcl/fasta-format.tcl

17 lines
316 B
Tcl

proc fastaReader {filename} {
set f [open $filename]
set sep ""
while {[gets $f line] >= 0} {
if {[string match >* $line]} {
puts -nonewline "$sep[string range $line 1 end]: "
set sep "\n"
} else {
puts -nonewline $line
}
}
puts ""
close $f
}
fastaReader ./rosettacode.fas