I have a text file data1 (not comma separated) that consists of a huge number of numbers, it's basically a matrix of numbers. I would like to have a smooth code to e.g. plot columns $a$ to $b$ but only between rows $c$ and $d$. The following ugly ass code works for the special case of plotting the full columns
ListLogLinearPlot[{data1[[All, {1, 3}]], data1[[All, {1, 4}]],
data1[[All, {1, 5}]], data1[[All, {1, 6}]], data1[[All, {1, 7}]],
data1[[All, {1, 8}]], data1[[All, {1, 9}]], data1[[All, {1, 10}]]},
As can be seen I have put in manually instead of a nice code. Also I suspect one could change All to something that only takes row $c$ to $d$. Is this possible and if so what is a nice code for that?

data[[a;;b,c;;d]], et c.? This lets you pull partsathroughbof the top level,cthroughdof the second level, and so on. $\endgroup$