Я думаю, что эта команда будет делать это:
find -maxdepth 1 -name "*.txt" -exec echo "{} :" \; -exec cat {} \; -exec echo EOF \;| tr '\n' ' '|sed 's/EOF /\n/g'|grep -iv 'address'|grep -i 'fax'|grep -i 'phone'
Объяснение:
[d3 ] для каждого файла (который найден на find), эхо, имя файла печатает содержимое, распечатывает флаг «Окончание файла» (который должен отличаться от того, что может быть внутри файлов). Внимательно выберите этот флаг! Я использую EOF, вы можете нужно что-то другое. для всего вывода преобразуйте новые строки в пробелы, чтобы получить все на одной строке, конвертируйте флаги «Конец файла» в новые строки. Теперь содержимое каждого файла находится в одной отдельной строке, подходящей для grep. и, наконец, пропустите строки с «адрес» с оставшегося выхода, выберите строки с «факсом» с оставшегося выхода, выберите строки с «телефоном»Предыдущая командная строка печатает имена файлов и содержимое файла (объединенные в одну строку), что хорошо для тестирования, но не для обработки тысяч файлов.
Следующая строка командной строки печатает только файл na тез. Он использует «:::» для разделения каждого имени файла из содержимого файла.
find -maxdepth 1 -name "*.txt" -exec echo "{} :::" \; -exec cat {} \; -exec echo EOF \;| tr '\n' ' '|sed 's/EOF /\n/g'|grep -iv 'address'|grep -i 'fax'|grep -i 'phone' | sed 's/ :::.*//'
PPA, найденный в http://ppa.launchpad.net/jonathonf/backports/ubuntu, не является полным репозиторием Ubuntu, а PPA. В этом случае он не содержит никаких бионных пакетов (пока).
Вы хотите использовать официальный репозиторий или зеркало, которое несет все пакеты, необходимые для обновления.
Взгляните на /etc/apt/sources.list. Существуют ли регулярные репозитории?
Для Ubuntu 17.10 вы должны иметь что-то вроде
deb http://de.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
...
и соответствующих записей deb-src.
В /etc/apt/sources.list.d/ может быть больше файлов *.list - вам может потребоваться вручную отключить запись PPA.
Хо, вы пытаетесь выполнить обновление? [F6] позаботится об отключении записей PPA автоматически. На момент написания этого официального релиза еще не произошло. Следовательно, do-release-upgrade не обнаружит релиз текущей версии бета-версии. Подождите некоторое время, пока они не выпустят 18.04, или не используйте do-release-upgrade -d и перейдите с текущим состоянием 18.04.
PPA, найденный в http://ppa.launchpad.net/jonathonf/backports/ubuntu, не является полным репозиторием Ubuntu, а PPA. В этом случае он не содержит никаких бионных пакетов (пока).
Вы хотите использовать официальный репозиторий или зеркало, которое несет все пакеты, необходимые для обновления.
Взгляните на /etc/apt/sources.list. Существуют ли регулярные репозитории?
Для Ubuntu 17.10 вы должны иметь что-то вроде
deb http://de.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
...
и соответствующих записей deb-src.
В /etc/apt/sources.list.d/ может быть больше файлов *.list - вам может потребоваться вручную отключить запись PPA.
Хо, вы пытаетесь выполнить обновление? [F6] позаботится об отключении записей PPA автоматически. На момент написания этого официального релиза еще не произошло. Следовательно, do-release-upgrade не обнаружит релиз текущей версии бета-версии. Подождите некоторое время, пока они не выпустят 18.04, или не используйте do-release-upgrade -d и перейдите с текущим состоянием 18.04.
PPA, найденный в http://ppa.launchpad.net/jonathonf/backports/ubuntu, не является полным репозиторием Ubuntu, а PPA. В этом случае он не содержит никаких бионных пакетов (пока).
Вы хотите использовать официальный репозиторий или зеркало, которое несет все пакеты, необходимые для обновления.
Взгляните на /etc/apt/sources.list. Существуют ли регулярные репозитории?
Для Ubuntu 17.10 вы должны иметь что-то вроде
deb http://de.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
...
и соответствующих записей deb-src.
В /etc/apt/sources.list.d/ может быть больше файлов *.list - вам может потребоваться вручную отключить запись PPA.
Хо, вы пытаетесь выполнить обновление? [F6] позаботится об отключении записей PPA автоматически. На момент написания этого официального релиза еще не произошло. Следовательно, do-release-upgrade не обнаружит релиз текущей версии бета-версии. Подождите некоторое время, пока они не выпустят 18.04, или не используйте do-release-upgrade -d и перейдите с текущим состоянием 18.04.