사용자 도구

사이트 도구


linux:diff

diff

더 좋은 diff

파일 내용을 비교하여 중복건은 제외하고 출력하기

# 정렬 된 파일일 경우
comm -23 <origin> <lines-to-be-removed> 
 
join -v <origin> <lines-to-be-removed> 
 
# 정렬 무관
grep -Fvxf <lines-to-be-removed> <origin>
 
awk 'NR==FNR{a[$0];next} !($0 in a)' <lines-to-be-removed> <origin>
 
comm -23 <(sort <origin>) <(sort <lines-to-be-removed>) 
 
join -v 1 <(sort <origin>) <(sort <lines-to-be-removed>)
 
diff <origin> <lines-to-be-removed> \
    --new-line-format="" --old-line-format="%L" --unchanged-line-format=""
linux/diff.txt · 마지막으로 수정됨: 2022/12/19 16:41 저자 kwon37xi