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 tail
işe şunu kullanabilirsiniz sed
, ancak daha yavaş sonunda olabilir:
sed -pe '1,69999d'
tail
MinGW'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. sed
Komut otomatik getirildik çıktı, ilk 4 satır kesmek olacak more
bir 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; }