수백 줄의 주석이 포함된 매우 긴 구성 파일을 살펴보고 있지만 여기서 중요한 설정만 필터링하고 싶습니까? 이 글에서는 Linux에서 주석 없이 구성 파일을 보는 다양한 방법을 보여드리겠습니다.
추가 읽기 :ccat – 구문 강조 또는 색상화를 통해 'cat 명령' 출력 표시
이를 위해 grep 명령을 사용할 수 있습니다. 다음 명령을 사용하면 PHP 7.1의 현재 구성을 볼 수 있습니다. 주석이 없으면 ;로 시작하는 줄이 제거됩니다. 댓글에 사용되는 문자입니다.
; 이후부터 참고하세요. 특수 쉘 문자이므로 \을 사용해야 합니다. 명령에서 의미를 변경하려면 문자를 이스케이프하세요.
$ grep ^[^\;] /etc/php/7.1/cli/php.ini
주석 없이 파일 보기
대부분의 구성 파일에서 # 문자는 한 줄을 주석 처리하는 데 사용되므로 다음 명령을 사용할 수 있습니다.
$ grep ^[^#] /etc/postfix/main.cf
공백으로 시작하는 줄이 있으면 어떻게 되나요? 또는 탭 그 외 # 또는 ; 성격?. 출력에서 빈 공백이나 줄도 제거해야 하는 다음 명령을 사용할 수 있습니다.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
공백 없이 파일 보기
위의 예에서 -v 스위치는 일치하지 않는 행을 표시함을 의미합니다. 일치하는 행을 표시하는 대신(실제로는 일치의 의미를 반전함) “^$|^[[:space:]]*#” 패턴으로 표시합니다. :
^$– 빈 공간을 삭제할 수 있습니다.^[[:space:]]*#또는^[[:space:]]*;–#으로 시작하는 줄 일치를 활성화합니다. 또는;또는 “일부 공백/탭.|– 중위 연산자는 두 정규식을 결합합니다.
grep 명령에 대해 자세히 알아보세요. 그리고 다음 기사의 변형:
- Linux에서 Grep, Egrep 및 Fgrep의 차이점은 무엇입니까?
- 문자 클래스 및 대괄호 표현식에 대한 11가지 고급 Linux 'Grep' 명령
지금은 그게 전부입니다! 우리는 귀하의 의견을 듣고 아래 피드백 양식을 통해 설명 없이 구성 파일을 볼 수 있는 다른 방법을 공유해 주시기를 바랍니다.
Linux 기술을 한 단계 끌어올리세요
루트 회원은 매달 새로운 과정이 추가되는 모든 과정, 인증 준비 트랙 및 점점 늘어나는 실습 Linux 콘텐츠 라이브러리에 대한 전체 액세스 권한을 갖습니다.
얻을 수 있는 것
모든 프리미엄 기사를 광고 없이 이용하세요
모든 강좌 이용 가능:Linux, Linux용 AI, Bash 스크립팅, Ubuntu 핸드북, Golang 등을 배우세요.
Linux 인증(RHCSA, RHCE, LFCS 및 LFCA)에 액세스
출시되면 새로운 강좌에 액세스하세요
주간 뉴스레터에 접속하세요
댓글의 우선순위 도움말
비공개 텔레그램 커뮤니티
Linux 커뮤니티와 연결

저는 수상 경력이 있는 기업가이자 TecMint.com, GeeksMint.com, UbuntuMint.com 및 프리미엄 학습 허브인 Pro.Tecmint.com을 포함하여 여러 성공적인 5자리 온라인 비즈니스의 창립자인 Ravi Saive입니다.
TecMint의 각 튜토리얼은 숙련된 Linux 시스템 관리자로 구성된 팀에 의해 작성되었습니다. 우리의 고품질 기준을 충족합니다.