Кошка Unix, начинающая со строки

Что лучший способ состоит в том, чтобы произвести из файла, начинающего с определенной строки (большое количество как 70 000). Что-то как:

cat --line=70000 <file>
40
задан 22.12.2013, 22:31

3 ответа

Смотрите на хвост, больше precisecly, это - строки = + N переключатель:

tail --lines=+100 <file>
60
ответ дан 07.12.2019, 08:44
  • 1
    Ничего себе. Я знал это даже после использования этого на Linux в течение 8 лет! Я всегда использовал удар fn! Спасибо! getFromLine () {lineno =wc -l $1 | awk '{print $1}' ; lineno =expr $lineno - $2 ; хвост-n 1$lineno $;} – secureBadshah 30.10.2009, 10:53

Самый очевидный путь tail. Синтаксис мог бы немного отличаться в зависимости от того, что ОС Вы используете:

tail -n +70000

Если Вы не можете добраться tail для работы Вы могли использовать sed, но это могло бы закончиться медленнее:

sed -pe '1,69999d'
22
ответ дан 07.12.2019, 08:44
-1
ответ дан 07.12.2019, 08:44

Теги

Похожие вопросы