Bash read file to an array based on two delimiters -
i have file need parse array want brief portion of each line , first 84 lines. line maybe:
>mt gi...
and want mt entered array. other times might this:
>gl000207.1 dn...
and need gl000207.1
i thinking might able set 2 delimiters (one being '>' , other being ' ' whitespace) not sure how go it. have read other peoples posts internal field separator not sure of how work. think perhaps might work though?
desiredarray=$(echo file.whatever | tr ">" " ") x in $desiredarray echo > $x done
any suggestions?
how about:
head -84 <file> | awk '{print $1}' | tr -d '>'
head
takes first lines of file, awk
strips off first space , after it, , tr
gets rid of '>'.
Comments
Post a Comment