I use importing systems based on delimited text files. The files used can sometimes be almost 2 Gb big and I have to check some lines from that file. So I want to know how ca
To print line N
, use:
sed 'Nq;d' file
To print multiple lines (assuming they are in ascending order) e.g. 994123, 1002451, 1010123:
sed '994123p;1002451p;1010123q;d' file
The q
after the last line number tells sed
to quit when it reaches the 1010123th line, instead of wasting time by looping over the remaining lines that we are not interested in. That is why it is efficient on large files.