Odpowiedzi:
Spójrz na ogon, a dokładniej, jest to przełącznik --lines = + N:
tail --lines=+100 <file>
tail -n
Najbardziej oczywistym sposobem jest tail. Składnia może się nieco różnić w zależności od używanego systemu operacyjnego:
tail -n +70000
Jeśli nie możesz dostać się taildo pracy, możesz użyć sed, ale może skończyć się wolniej:
sed -pe '1,69999d'
taildziałało dobrze w MinGW (na pliku tekstowym 600 MB). Środowisko wykonawcze trwało zaledwie kilka sekund (ale plik wejściowy mógł już znajdować się w pamięci podręcznej plików).
Jeśli zamiast numeru linii musisz rozpocząć wyświetlanie w wierszu zawierającym dany $phrase, spróbuj wykonać następujące czynności.
more -1000 +/"$phrase" yourfilename | sed '1,4d'
-1000 będzie stale wyświetlać tekst dla maksymalnie 1000 linii; możesz to zmienić w razie potrzeby. sedPolecenie odciąć pierwsze 4 linie wyjścia, które zostały automatycznie wstawiony przez morezawierający pusty wiersz komunikat „... pomijam”, a dwie linie poprzedzających planowaną linię startu. Myślę, że może się to różnić w zależności od twojego systemu.
ogon +250
tailsugestia jest taka sama, jak zaakceptowanych i innych odpowiedzi sprzed tygodni. po co zawracać sobie głowę publikowaniem?
...can't find the server at www.scripterworld.com.
wc -l $1 | awk '{print $1}'; lineno =expr $lineno - $2; ogon -n $ lineno 1 $; }