Отрежьте первые две строки

Самораспаковывающиеся архивы нуждаются в двоичном компоненте и двоичном компоненте. из нестандартной среды выполнения, такой как Win-DOS , не будет работать в стандартной среде выполнения, такой как UNIX.

Также обратите внимание, что UNIX является стандартом исходного кода, поэтому UNIX не определяет уникальный двоичный стандарт.

В UNIX были самораспаковывающиеся архивы (называемые архивами оболочки ), но у этих архивов есть недостаток, заключающийся в том, что они не могут обеспечить достойное сжатие.

0
03.05.2018, 10:14
2 ответа

Просто командойtail:

pip list | tail -n+3 -
  • из tailподпись tail [OPTION]... [FILE]...-, когда FILEравно -, читать стандартный ввод
  • -n, --lines=[+]NUM-вывести последние NUMстроки вместо последних 10; или используйте -n +NUMдля вывода, начиная со строкиNUM
5
28.01.2020, 02:14

Просто командой sed:

pip list | sed '1,2d'

Пояснение :Команда sedудаляет(d)строки в диапазоне от 1 до 2 (и выводит все остальное ).

Илиawk:

pip list | awk 'NR > 2'

Пояснение :Программа awkвыводит все, начиная с строки 3.

awkбыло бы особенно полезно, если вы планируете выполнять дальнейший анализ этого вывода, например, извлекать только имена пакетов:

pip list | awk 'NR > 2 { print $1 }'

Команда cut, которую вы упомянули в вопросе (, несмотря на то, что используемая семантика неверна ), не обрезает строк . Да, это так, но он обрезает поля из строк.

2
28.01.2020, 02:14

Теги

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