Эта команда Perl в основном заменяет эту команду grep (недостающее количество цветов):
perl -ne '/[\x80-\xFF]/&&print($ARGV."($.):\t^".$_)' *.xml
n: заставляет Perl принимать следующий цикл вокруг вашей программы, что делает его итерация по аргументам имени файла несколько как sed -n или awk: LINE:
while (<>) {
... # your program goes here
}
-e: может использоваться для ввода одной строки программы. /[\x80-\xFF]/&&print($ARGV."($.):\t^".$_): Если строка содержит символ в диапазоне \x80-\xFF, печатает имя текущего файла, номер строки текущего файла, строку :\t^ и содержимое текущей строки. Вывод в каталоге примеров, содержащий файл-образец в вопросе, и файл, содержащий только ààààà и символ новой строки:
% perl -ne '/[\x80-\xFF]/&&print($ARGV."($.):\t^".$_)' file | head -n 10
file(9): ^Appendix F, GNU General Public License.
file(14): ^(codename "‘Xenial Xerus’"), for the 64-bit PC ("amd64") architecture. It also
file(18): ^â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”
file(330): ^when things go wrong. The Installation Howto can be found in Appendix A,
file(337): ^Chapter 1. Welcome to Ubuntu
file(359): ^1.1. What is Ubuntu?
file(368): ^ • Ubuntu will always be free of charge, and there is no extra fee for the "
file(372): ^ • Ubuntu includes the very best in translations and accessibility
file(376): ^ • Ubuntu is shipped in stable and regular release cycles; a new release will
file(380): ^ • Ubuntu is entirely committed to the principles of open source software
% perl -ne '/[\x80-\xFF]/&&print($ARGV."($.):\t^".$_)' file1
file1(1): ^ààààà
Взгляните на вопрос Дэна.
Похоже, вы каким-то образом оказались с двумя разными версиями PHP.
Вот почему Дэн спросил, как вы установили [ ! d2]
Мое предложение, однако, вы установили, полностью удалите PHP + снова, только используя один инструмент установки. Я предлагаю apt или apt-get только ... до получения рабочей установки.
Вы узнаете, что вы успешно удалили весь PHP, когда / etc / php полностью пуст.
Вы можете обратиться к разделу «Установка Apache-2.4.28 + PHP-5.6», который я опубликовал ранее сегодня о том, как устанавливать последние стабильные пакеты из Launchpad PPA, который содержит последние стабильные версии.
Поскольку ссылаясь на / opt / lampp, это указывает на то, что вы пытаетесь использовать какой-либо пользовательский инструмент или метод установки, поэтому вы смешиваете свою пользовательскую установку с системой, которая обречена на нестабильность.
означает, что вы также должны / opt / lampp как часть процесса очистки + удалить любые связанные файлы systemd + любой другой непривлекательный крейт, который вы установили + удалить любые связанные с системой, настройки PATH.
Методы установки смешения имеют тенденцию либо полностью или случайно сбой во время различных операций выполнения.
Лучше всего использовать обычные методы установки системы, которые никогда не будут исправлены erence / opt / lampp.
Взгляните на вопрос Дэна.
Похоже, вы каким-то образом оказались с двумя разными версиями PHP.
Вот почему Дэн спросил, как вы установили [ ! d2]
Мое предложение, однако, вы установили, полностью удалите PHP + снова, только используя один инструмент установки. Я предлагаю apt или apt-get только ... до получения рабочей установки.
Вы узнаете, что вы успешно удалили весь PHP, когда / etc / php полностью пуст.
Вы можете обратиться к разделу «Установка Apache-2.4.28 + PHP-5.6», который я опубликовал ранее сегодня о том, как устанавливать последние стабильные пакеты из Launchpad PPA, который содержит последние стабильные версии.
Поскольку ссылаясь на / opt / lampp, это указывает на то, что вы пытаетесь использовать какой-либо пользовательский инструмент или метод установки, поэтому вы смешиваете свою пользовательскую установку с системой, которая обречена на нестабильность.
означает, что вы также должны / opt / lampp как часть процесса очистки + удалить любые связанные файлы systemd + любой другой непривлекательный крейт, который вы установили + удалить любые связанные с системой, настройки PATH.
Методы установки смешения имеют тенденцию либо полностью или случайно сбой во время различных операций выполнения.
Лучше всего использовать обычные методы установки системы, которые никогда не будут исправлены erence / opt / lampp.