Нам нужен список “C”, который содержит все элементы, но не имеет ни одного из “B”

Вы, вероятно, устанавливаете эту локаль где-нибудь в ~/.bashrc или /etc/environment или /etc/profle или в файле в /etc/profile.d. В зависимости от распределения, путь, как $LANGUAGE установлен может отличаться.

Попробуйте это для нахождения файла, где язык установлен:

grep zh_CN /etc/* /etc/profile.d/* /etc/bash/* ~/.*

если один из этих файлов содержит установку, grep должен показать Вам

6
29.04.2014, 00:42
4 ответа
[118040]Команда

comm

- вот что вам нужно:

Вот метод, который не требует сортировки входных данных. Это обычная идиома в awk, которая читает первый файл в память, а затем делает некоторую фильтрацию по 2-му файлу на основе 1-го. Давайте попробуем со случайными данными

Мы ожидаем, что результат будет 5, а затем 4:

12
27.01.2020, 20:21
[118061] Как предоставил Гленн Джекман, утилита [118477] comm[118478] является самым простым способом сделать это. Однако, этот метод разрушает порядок сортировки.

Существует другой способ сделать это, который сохраняет исходный порядок сортировки (хотя оба списка должны быть предварительно отсортированы в одном порядке):

Это вернёт все строки, которые уникальны для [118479]file_b[118480] в их исходном порядке.[118481].  

Я думаю, что это также было бы более эффективно, если бы набор данных был очень большим. Как сортировочная операция может быть дорогостоящей. Но это всего лишь догадка. [118068]

3
27.01.2020, 20:21

Старше холмов (UNIX 7), но все еще работает.[119102]

2
27.01.2020, 20:21
[119357] Или, знаете, Perl:[12217]Things[12218]perl -s[119946] позволяет переключателям становиться значениями переменных[12219]Не происходит никакого chomping; если строка исключения - "foobar_", а обрабатываемая строка - "foobar", то она не будет ее исключать. [12220]Не происходит никакой сортировки, кроме предположительной вставки хэша, так что обрабатываемый файл может быть как угодно большим, или потоком вещей, как угодно.[12221]Передайте имя входного файла после переключателя исключения или просто трубку вещей в.[12222]
0
27.01.2020, 20:21

Теги

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