Как сравнить текст в 2 файлах и экспортировать в файл 3?

Документация ядра оказалась полезной. Эта страница точно:https://www.kernel.org/doc/Documentation/vm/transhuge.txt

Transparent Hugepage Support for anonymous memory can be entirely disabled (mostly for debugging purposes) or only enabled inside MADV_HUGEPAGE regions (to avoid the risk of consuming more memory resources) or enabled system wide. This can be achieved with one of:

echo always > /sys/kernel/mm/transparent_hugepage/enabled

echo madvise > /kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/enabled

И несколько абзацев ниже.

khugepaged will be automatically started when transparent_hugepage/enabled is set to "always" or "madvise, and it'll be automatically shutdown if it's set to "never".

Конкретной информации о влиянии опции /sys/kernel/mm/transparent_hugepage/defragнет. Тем не менее, поскольку они сказали, что установка параметра /sys/kernel/mm/transparent_hugepage/enabledна никогда полностью не отключит THP, я могу только предположить, что -действительно -можно безопасно игнорировать другие параметры, поскольку они не будут иметь никакого значения. влияние на отключенную функцию.

-3
20.03.2018, 05:01
1 ответ

Для этого вы можете использоватьcomm(напротив diff).

comm -1 -2 1.txt 2.txt >3.txt

-1подавляет строки первого столбца (, которые находятся в 1.txt, но не2.txt)

-2подавляет строки второго столбца (, которые есть в 2.txt, но не1.txt)

остается только третий столбец, который будет общими строками


В Bash вы можете использовать подстановку процессов, чтобы сначала отсортировать файлы:

comm -1 -2 <(sort 1.txt) <(sort 2.txt) > 3.txt
2
28.01.2020, 05:19

Теги

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