7. Compare and Manipulate File Content
개요
이 가이드는 텍스트 파일을 보고, 편집하고, 비교하는 필수 Linux 커맨드라인 도구들을 다룹니다. Linux는 텍스트 기반 설정 파일, 로그, SSH 세션에 크게 의존하기 때문에 시스템 관리의 핵심 기술입니다.
주요 명령어
내용 보기
cat— 파일 내용 표시tac— 내용을 역순으로 표시head— 처음 부분 표시 (기본: 10줄)tail— 끝 부분 표시 (기본: 10줄)-n옵션으로 줄 수 조절
검색 및 교체
스트림 에디터(SED)는 텍스트 대체를 자동화합니다:
sed 's/canda/canada/g' userinfo.txt
-i 플래그로 변경 사항을 파일에 직접 적용 (항상 먼저 백업하세요).
데이터 추출
cut 명령어는 특정 열을 추출합니다:
cut -d ' ' -f 1 userinfo.txt
구분자(-d)와 필드 번호(-f)를 필요에 따라 조정하세요.
중복 제거
sort를 uniq와 파이프로 연결하여 중복 줄을 제거합니다:
sort countries.txt | uniq
파일 비교
diff 명령어는 파일 간의 차이를 강조합니다:
- 기본 출력은
<와>기호로 변경 사항을 표시 -c옵션은 차이 주변의 컨텍스트를 제공-y옵션은 나란히 비교 표시sdiff는 대안적인 나란히 보기를 제공
핵심 요점
이 도구들을 숙달하면 어떤 Linux 환경에서도 파일을 관리하고 디버깅하는 능력이 향상됩니다.