как посмотреть txt файл на отметках 10-20-30-40-50-60-70-80-90 процентов? - PullRequest
1 голос
/ 11 мая 2010

У меня большой текстовый файл, с помощью CLI я могу посмотреть начало файла, используя "

head file.txt

в конце:

tail file.txt

Как посмотреть на 10 процентов файла, 20 процентов файла и т. Д.?

Ответы [ 2 ]

4 голосов
/ 14 апреля 2011

Обратите внимание, что

  • в пейджере GNU less вы можете просто набрать 5 0 % Введите и перейдите туда
  • vim имеет такую ​​же функцию в обычном режиме (не в Vi)

    {count}% Перейти к {count} проценту в файле, на первом непустое в строке | linewise |. Вычислить новый В строке номера используется эта формула: ({count} * количество строк + 99) / 100 Смотрите также опцию «startofline». {не в Vi}

Это, для моих целей, устраняет всю потребность в такой вещи

2 голосов
/ 11 мая 2010

Вы можете создать псевдоним для "mid", чтобы выбрать диапазон строк.

Что касается процентов, вам, вероятно, понадобится сценарий вместо одной строки, чтобы вы определяли, сколько строк в файле, а затем, какая строка 10% начинается с

alias mid 'tail -n +\!:1 \!:3* | head -n \!:2'

См .: http://www.fastechws.com/tricks/unix/head_tail_mid_files.php

...