Нам нужно транспонировать столбцы в строки, а затем запустить проверку регулярным выражением, какие строки печатать. Те, у кого первые пять элементов совпадают, не должны видеть один и тот же элемент ниже. Наконец, повторно транспонируйте результат, чтобы получить желаемый результат.
ХТН.
rs -T inp |
perl -lane 'print if "@F" =~ /^(\S+)(?: \1){4}(?: (?:(?!\1(?=(?: |$))).)+)+$/' |
rs -T
Выход:
Jhon Ben Tom
Jhon Ben Tom
Jhon Ben Tom
Jhon Ben Tom
Jhon Ben Tom
Dave Taylor Sara
Dave Harvey Sara
Я понял это, это была просто путаница, поэтому, если установлено значение persistent
, код создаст префикс /var/log/journal
, а затем каталог machine_id
, если установлено значение auto
, то префикс/var/log/journal
(). ] не создается, поэтому попытка создать полный путь через (void) mkdir(s->system_storage.path, 0755);
просто завершится ошибкой, потому что каталог journal
отсутствует (при условии, что в большинстве систем уже есть/var/log/
)и команда mkdir
завершится ошибкой, если какой-либо из каталогов отсутствует в полном пути (в отличие отmkdir
-p, который создает отсутствующие каталоги)