"리눅스 두 파일 행 차집합"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 8개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;리눅스 파일 행 차집합
;리눅스 파일 내용 차집합
;리눅스 파일 내용 차집합


18번째 줄: 19번째 줄:
66
66
</syntaxhighlight>
</syntaxhighlight>
==comm 사용==
{{소스헤더|A-B}}
{{소스헤더|A-B}}
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
28번째 줄: 31번째 줄:
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
root@wsl:~# comm -23 b.txt a.txt
root@wsl:~# comm -23 b.txt a.txt
66
</syntaxhighlight>
==diff 등 사용==
{{소스헤더|A-B}}
<syntaxhighlight lang='console'>
root@wsl:~# diff -u a.txt b.txt | grep ^- | sed 1d | cut -c 2-
11
33
55
</syntaxhighlight>
{{소스헤더|B-A}}
<syntaxhighlight lang='console'>
root@wsl:~# diff -u b.txt a.txt | grep ^- | sed 1d | cut -c 2-
66
66
</syntaxhighlight>
</syntaxhighlight>
34번째 줄: 51번째 줄:
* [[차집합]]
* [[차집합]]
* [[리눅스 comm]]
* [[리눅스 comm]]
* [[Bash 문자열 행 차집합]]


[[분류: comm]]
[[분류: comm]]
[[분류: diff]]
[[분류: grep]]
[[분류: sed]]
[[분류: cut]]
[[분류: 차집합]]

2024년 2월 21일 (수) 16:14 기준 최신판

1 개요[ | ]

리눅스 파일 행 차집합
리눅스 파일 내용 차집합
A
root@wsl:~# cat a.txt
11
22
33
44
55
B
root@wsl:~# cat b.txt
22
44
66

2 comm 사용[ | ]

A-B
root@wsl:~# comm -23 a.txt b.txt
11
33
55
B-A
root@wsl:~# comm -23 b.txt a.txt
66

3 diff 등 사용[ | ]

A-B
root@wsl:~# diff -u a.txt b.txt | grep ^- | sed 1d | cut -c 2-
11
33
55
B-A
root@wsl:~# diff -u b.txt a.txt | grep ^- | sed 1d | cut -c 2-
66

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}