Also worth checking is which split, and ensuring it's the actual split command one expects.
For some reason split -l stopped working on my terminal or through shell script. Someone please help.
example:
split -l 1 xy.bed
it outputs xaa with all lines in xy.bed
1 answer
How many lines are in xy.bed? Can you show us a few of those lines?
Did you manipulate this file on Windows? If so, does dos2unix xy.bed change the results of split?
which split gave
/usr/bin/split
there are 200 lines in bed. text was made with text wrangler. it was working before were i tried to run the command with a bed file with about 6 million lines and I think it died or the command is broken or something. the out put xaa contains 200 lines as well. see few lines below
a 755386 763541
b 1260608 1268527
c 785865 793644
2 2573604 2580316
e 1828161 1833986
f 162738 168420
Check your line endings. You should be able to use a simple sed 's/\r/\n/' file to replace any carriage returns with new lines.
Log in to answer this question.