Прочитать текстовый файл - и экспортировать часть текстовой строки

Да, возможно. В терминальном запуске

sudo apt-get -s install "package-name"

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

/ var / cache / apt / archives

на вашем компьютере ubutu.

Теперь, когда вы запустите

sudo apt-get install "package-name"

apt найдет загруженные пакеты в каталоге и установит.

!! Это не гарантирует, что не будет никаких неудовлетворенных зависимостей.

1
задан 13 May 2017 в 18:29

3 ответа

Вам нужно использовать флаг -o (только), чтобы экспортировать только нужный текст и регулярное выражение, чтобы соответствовать переменному тексту после «Я иду». Итак, в вашем случае команда будет

cat text| grep -o "I go to the [aA-zZ]*

, где grep -o соответствует только нужному тексту, а регулярное выражение [aA-zZ]* соответствует любому одному слову после этого.

Если вы хотите отфильтровать разные дни, вы можете добавить еще один grep в середине, например

cat text| grep "Wed" | grep -o "I go to the [aA-zZ]*

Для простого руководства по регулярному выражению в grep см. beginners-guide-gnu-grep-basics-regular-expressions /

0
ответ дан 22 May 2018 в 22:39
  • 1
    Вместо нескольких greps вы можете использовать режим PCRE с perl-style \K, чтобы отменить префикс: grep -Po 'On Wednesdays- \KI go to the [aA-zZ]*' file. Обратите внимание, что grep не нуждается в cat в любом случае. – steeldriver 13 May 2017 в 18:54
  • 2
    Очень приятно знать, спасибо – Michal Polovka 13 May 2017 в 19:02

Вам нужно использовать флаг -o (только), чтобы экспортировать только нужный текст и регулярное выражение, чтобы соответствовать переменному тексту после «Я иду». Итак, в вашем случае команда будет

cat text| grep -o "I go to the [aA-zZ]*

, где grep -o соответствует только нужному тексту, а регулярное выражение [aA-zZ]* соответствует любому одному слову после этого.

Если вы хотите отфильтровать разные дни, вы можете добавить еще один grep в середине, например

cat text| grep "Wed" | grep -o "I go to the [aA-zZ]*

Для простого руководства по регулярному выражению в grep см. beginners-guide-gnu-grep-basics-regular-expressions /

0
ответ дан 18 July 2018 в 13:21

Вам нужно использовать флаг -o (только), чтобы экспортировать только нужный текст и регулярное выражение, чтобы соответствовать переменному тексту после «Я иду». Итак, в вашем случае команда будет

cat text| grep -o "I go to the [aA-zZ]*

, где grep -o соответствует только нужному тексту, а регулярное выражение [aA-zZ]* соответствует любому одному слову после этого.

Если вы хотите отфильтровать разные дни, вы можете добавить еще один grep в середине, например

cat text| grep "Wed" | grep -o "I go to the [aA-zZ]*

Для простого руководства по регулярному выражению в grep см. beginners-guide-gnu-grep-basics-regular-expressions /

0
ответ дан 24 July 2018 в 20:09

Другие вопросы по тегам:

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