Как я могу произвести различие между 2 файлами?

Ссылка, к которой Вы обращаетесь, не применима, потому что она использует LVM, и Вы не.

В основном можно сделать то, что Вы хотите, но необходимо загрузиться от LiveCD, так как Вы не можете уменьшить размер корневого раздела, в то время как Linux использует его. Рекомендация Tim, вероятно, в порядке, поскольку это - пользовательское решение для изменения размеров.

11
15.07.2014, 16:06
6 ответов
[

] Утилита, которую вы ищете, это []diff[]. Взгляните на руководство для получения подробной информации. [

]
9
27.01.2020, 19:56
[

][]diff [опции] из файла to-file[][

] [

][]diff[] сравнивает содержимое двух файлов из файла и to-file. можно указать опцию []-i[], которая игнорирует изменения в случае; учитывайте эквивалент заглавных и строчных букв. [

] [

]-i[], которая игнорирует изменения; рассмотрим эквивалент заглавных и строчных букв: []-i[] или посмотрите на страницу руководства.[

].
3
27.01.2020, 19:56
[

] Вызовите [] vimdiff [] для отображения различий между двумя, три или четыре версии одного и того же файла.[

]
0
27.01.2020, 19:56

Учитывая два файла, содержащих несортированные списки пользователей, например.

In file1:
    userD
    user3
    userA
    user1
    userB

и

In file2:
    user3
    userB
    userX
    user1

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

$ comm -23 <(sort file1) <(sort file2)
userA
userD

и аналогичным образом получить пользователей в файле2, но не в файле1

$ comm -13 <(sort file1) <(sort file2)
userX

, если файлы списка уже отсортированы, их можно упростить до comm -23 file1 file2 и comm -13 file1 file2 соответственно.

13
27.01.2020, 19:56

Лучшая команда для просмотра разницы в содержимое файлов будет

vim -d file1 file2
6
27.01.2020, 19:56

вы можете попробовать те же окна, что и команда fc в Unix и Linux, то есть команда diff .

Строка с +++ или --- перед ними была изменена, а одна без + и - не изменилось

Строки со знаком - удалены из нового файла, однако они существовали в старой версии

Строки со знаком + добавлены из нового файла файл, однако они не существовали в старой версии файла

Нотация Linux

Linux использует > и <

> означает строку из старого файла {{ 1}} < означает строку из нового файла, которая изменена в старом файле

2
27.01.2020, 19:56

Теги

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