두 개의 텍스트 파일을 나란히 볼 수 있습니까(읽기 전용)?

두 개의 텍스트 파일을 나란히 볼 수 있습니까(읽기 전용)?

Emacs에서는 두 개의 텍스트 파일을 나란히 볼 수 있습니다.

예를 들어 더 간단하고 가벼운 애플리케이션에서도 이 작업을 수행할 수 있습니까 less?

볼 수만 있고 편집할 수는 없습니다.

답변1

명령 less자체는 비교를 수행할 수 없습니다. 이 diff -y명령을 사용하여 두 파일의 차이점을 나란히 표시한 다음 파이프로 연결할 수 있습니다 less.

방법 #1 - diff + less 사용

그러면 2개의 샘플 파일이 생성됩니다.

$ seq 100 > 1.txt
$ seq 10 100 > 2.txt

이제 두 파일을 비교해 보세요.

$ diff -y 1.txt 2.txt | less
1                                                             <
2                                                             <
3                                                             <
4                                                             <
5                                                             <
6                                                             <
7                                                             <
8                                                             <
9                                                             <
10                                                              10
11                                                              11
12                                                              12
13                                                              13
...

방법 #2 - vimdiff 사용

vimdiff읽기 전용 모드에서도 사용할 수 있습니다 -R.

$ vimdiff -R 1.txt 2.txt 

   SS #1

방법 #3 - vim 사용

2개의 파일을 나란히 보고 싶다면 vim다음과 같이 하면 됩니다.

$ vim -O +'windo set scrollbind' go.mod go.sum

예를 들어:

SS1

인용하다

답변2

less 명령을 사용할 수 있는지 잘 모르겠습니다. 그러나 다음 명령을 사용할 수 있습니다. ~에서여기,

pr -m -t one.txt two.txt

나란히 표시되지는 않지만 또 다른 유용한 옵션은 다음과 같습니다.

tail -f file1 -f file2

관련 정보