Просмотр двух текстовых файлов одновременно одновременно

18

У меня есть два текстовых файла. Каждая строка представляет строку на одном языке. Мне нужно проверить, всегда ли выравнивание. Поэтому мне нужна программа, которая одновременно отображает оба текстовых файла с номерами строк.

Я попробовал размыть, но пытается выровнять файлы - если случайно две строки равны, все линейное визуальное сравнение не работает.

    
задан user1406177 17.01.2016 в 19:26
источник

5 ответов

25

Используйте Vim, с scrollbind . Например:

vim -O +'windo set scrollbind' /etc/profile /etc/profile.pacnew

С scrollbind , если вы прокручиваете в одном окне, другие связанные окна также прокручиваются одновременно. Чтобы иметь номера строк, достаточно ~/.vimrc , содержащего минимум две следующие строки:

set nocompatible
set number

Не для того, чтобы вы нуждались vimrc для этого - это можно сделать полностью из командной строки:

vim -NO +'set nu' +'windo set scrollbind' file1 file2 ...
    
ответ дан muru 17.01.2016 в 19:56
12

Как насчет команды с ранних дней Unix?

pr -m file1 file2

Например:

pr  -m English Spanish

2016-01-18 00:34                                                  Page 1

this is something                esto es algo
hello, there                     Hola

Обновление: Вы можете поместить вывод в размер вашего терминала, используя less

pr -m file1 file2 | less
    
ответ дан edward torvalds 17.01.2016 в 20:05
10

В графическом интерфейсе вы можете попробовать meld :

Это не то, о чем вы просите, но оно должно быть полезно для вашей цели.

Дополнительные разделы текста будут выделены зеленым цветом, различные разделы текста будут выделены синим цветом (а также в разных разделах текста дополнительные символы будут выделены более темным синим цветом).

Работает также для более чем двух файлов в то время.

    
ответ дан kos 17.01.2016 в 20:10
4

В командной строке вы можете использовать

 paste file1 file2 | less -N
    
ответ дан Florian Diesch 17.01.2016 в 19:48
1

Если вы смотрите на переводы, вы можете найти Poedit . Он может отображать два текста бок о бок для вас и предназначен для работы с переводами.

    
ответ дан LoadingPleaseWait 17.01.2016 в 19:53