Yanıtlar:
Kuyruğa bir bakın, daha kesin olarak, --lines = + N anahtarı:
tail --lines=+100 <file>
tail -n
En açık yol tail. Sözdizimi, kullandığınız işletim sistemine bağlı olarak biraz farklı olabilir:
tail -n +70000
Eğer alamıyorsanız tailişe şunu kullanabilirsiniz sed, ancak daha yavaş sonunda olabilir:
sed -pe '1,69999d'
tailMinGW'de (600 MB metin dosyasında) gayet iyi çalıştı . Çalışma zamanı sadece birkaç saniye sürdü (ancak giriş dosyası zaten dosya önbelleğinde olabilirdi).
Satır numarası yerine verilenleri içeren satırda listelemeye başlamanız gerekiyorsa, $phrase , aşağıdakileri deneyin.
more -1000 +/"$phrase" yourfilename | sed '1,4d'
-1000, sürekli olarak 1000 satıra kadar olan metinleri listeler; Bunu gerektiği gibi değiştirebilirsiniz. sedKomut otomatik getirildik çıktı, ilk 4 satır kesmek olacak morebir boş satır, "... atlama" mesajı ve amaçlanan başlangıç çizgisini önceki iki satır içeren. Sanırım bu sisteminize bağlı olarak değişebilir.
kuyruk +250
tailöneriniz haftalar önce kabul edilen ve diğer cevaplar ile aynıdır. neden göndermeye uğraşmıyorsun?
...can't find the server at www.scripterworld.com.
wc -l $1 | awk '{print $1}'; lineno =expr $lineno - $2; kuyruk -n $ lineno $ 1; }