찾다
운영 및 유지보수리눅스 운영 및 유지 관리리눅스에서 다른 파일을 비교하는 방법

Linux에서 파일을 비교하는 다양한 방법: 1. comm 명령을 사용하여 정렬된 파일을 비교합니다. 구문은 "comm [option] 파일 이름 1 파일 이름 2"입니다. 2. diff 명령을 사용하여 텍스트를 한 줄씩 비교합니다. 파일의 유사점과 차이점은 구문은 "diff [옵션] 파일 이름 1 파일 이름 2"입니다.

리눅스에서 다른 파일을 비교하는 방법

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

linux 서로 다른 파일 비교

리눅스 파일 비교 명령은 두 파일 내용의 차이점을 비교하는 데 사용됩니다. 주로 comm命令和diff명령이 있습니다. 두 개의 정렬된 파일을 비교하려면 comm 명령을 사용할 수 있습니다. 두 개의 텍스트 파일을 한 줄씩 비교하고 차이점을 나열하려면 diff 명령을 사용할 수 있습니다.

comm 명령을 사용하여 비교:

이미 정렬된 파일 비교

comm [选项] 文件名1 文件名2

comm은 이미 정렬된 두 파일을 한 줄씩 비교합니다. 표시된 결과에는 3개의 열이 포함됩니다.

첫 번째 열은 file1에만 있는 줄이고, 두 번째 열은 file2에만 있는 줄입니다.

Parameters

매개변수 file1과 file2는 comm으로 비교할 파일의 경로 이름입니다. File1 또는 File2를 대체하기 위해 문자(-)를 사용하는 경우 COMM은 표준 입력에서 입력 정보를 읽고 읽습니다.

    1 첫 번째 열(즉, File1에 있는 줄)을 표시하지 않습니다.
  • -2                                         - -   열 2를 표시하지 않음(즉, file2에만 있는 줄을 표시하지 않음)

  • ‐3(즉, 두 파일 모두에 있는 줄을 표시하지 않음)

  • 참고

  • 파일이 정렬되지 않은 경우 comm은 제대로 작동하지 않습니다

2열의 각 줄 앞에 탭 문자가 있고, 3열의 각 줄 앞에 탭 문자가 두 개 있습니다.

예:

원본 파일

$ cat a
bbbbb
ccccc
ddddd
eeeee
fffff
$ cat b
aaaaa
ddddd
eeeee
ggggg
hhhhh

명령어 입력:

$ comm a b
    aaaaa
bbbbb
ccccc
        ddddd
        eeeee
fffff
    ggggg
    hhhhh
$

정렬된 a 및 b 파일 비교

$ comm -12 a b 
ddddd
eeeee

공개 행만 표시

diff 명령을 사용하여 비교:

diff(차이) 명령은 일반적으로 두 파일 내용을 비교하는 데 사용됩니다. 가장 간단한 형태로 diff 명령은 두 파일 간의 차이점을 비교합니다. "file" 인수 대신 "-"를 사용하면 비교할 내용이 표준 입력에서 나옵니다. diff 명령은 텍스트 파일의 유사점과 차이점을 한 줄씩 비교합니다. 명령이 디렉터리 비교를 지정하는 경우 하위 디렉터리 파일을 비교하지 않고 디렉터리에 있는 동일한 파일 이름을 가진 파일이 비교됩니다.

파일 형식 비교

diff [选项] 文件名1 文件名2

예:

두 파일의 차이점을 비교하세요.


text1이라는 두 개의 샘플 파일을 만들고 각각 다음 내용을 입력합니다.

//test
11
22
33
44
55
66
77
//test1
11
22
aa
33
44
55
bb
66

다음과 같이 터미널 페이지에 명령을 입력합니다.

[root@bogon ~]# diff test test1
3c3
<
---
> aa
7c7
<
---
> bb
9,10d8
< 77
<

출력 정보의 의미는 다음과 같습니다.

"3c3 ": 첫 번째 파일의 세 번째 줄을 두 번째 파일의 세 번째 줄과 일치하도록 수정해야 함을 나타냅니다.

  • "---": 구분선을 나타냅니다.

  • ">aa": > 두 번째 파일을 나타냅니다. 첫 번째 파일에 추가해야 하는 내용은 두 번째 파일에 저장되어 있습니다.

  • ">bb": > 추가해야 할 내용은 bb이며 두 번째 파일에 저장됩니다.

  • "9, 10d8": 첫 번째 파일에서 9번째와 10번째 줄을 삭제하면 두 번째 파일과 비교할 수 있음을 의미합니다.

  • "

  • 관련 추천: "

    Linux 비디오 튜토리얼
  • "

위 내용은 리눅스에서 다른 파일을 비교하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
什么是linux设备节点什么是linux设备节点Apr 18, 2022 pm 08:10 PM

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

Linux中open和fopen的区别有哪些Linux中open和fopen的区别有哪些Apr 29, 2022 pm 06:57 PM

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

linux中什么叫端口映射linux中什么叫端口映射May 09, 2022 pm 01:49 PM

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

什么是linux交叉编译什么是linux交叉编译Apr 29, 2022 pm 06:47 PM

在linux中,交叉编译是指在一个平台上生成另一个平台上的可执行代码,即编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。使用交叉编译的原因:1、目标系统没有能力在其上进行本地编译;2、有能力进行源代码编译的平台与目标平台不同。

linux中eof是什么linux中eof是什么May 07, 2022 pm 04:26 PM

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux怎么判断pcre是否安装linux怎么判断pcre是否安装May 09, 2022 pm 04:14 PM

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux怎么查询mac地址linux怎么查询mac地址Apr 24, 2022 pm 08:01 PM

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

linux中rpc是什么意思linux中rpc是什么意思May 07, 2022 pm 04:48 PM

在linux中,rpc是远程过程调用的意思,是Reomote Procedure Call的缩写,特指一种隐藏了过程调用时实际通信细节的IPC方法;linux中通过RPC可以充分利用非共享内存的多处理器环境,提高系统资源的利用率。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.