리눅스에서 데이터 가공할 때 | 는 아주 많이 쓰입니다.
금번 예시는 grep -E 옵션으로 정규표현식 확장해서 사용하면 됩니다.
Regexp selection and interpretation:
-E, --extended-regexp PATTERN is an extended regular expression (ERE)
주의점) 공백의 차이가 있으므로 주의
사용 예시)
#grep -E '//|zone' /etc/named.conf
= // 주석 라인과, zone 으로 시작되는 라인을 순차적으로 출력함.
[ 원본 ]
// 테스트#1
#cat /etc/named.conf
zone "1111.co.kr" in {
type master;
file "1111.co.kr";
};
zone "1234.co.krr" in {
type master;
file "1234.co.krr";
};
// 테스트2
zone "2345.co.kr" in {
type master;
file "2345.co.kr";
};
zone "2222.com" in {
type master;
file "2222.com";
};
#grep -E "//|zone" /etc/named.conf
// 테스트#1
zone "1111.co.kr" in {
zone "1234.co.krr" in {
// 테스트2
zone "2345.co.kr" in {
zone "2222.com" in {
출력값에서 지저분한 { 를 제거하고 싶으면 grep -v 옵션 이나 awk 로..
#grep -E "//|zone" /etc/named.conf | awk -F{ '{ print $1 }'
// 테스트#1
zone "1111.co.kr" in
zone "1234.co.krr" in
// 테스트2
zone "2345.co.kr" in
zone "2222.com" in
'Linux ( Cent OS ) > Tech and TIP ' 카테고리의 다른 글
CentOS 7 Text Mode 로 설치하기 (0) | 2019.05.03 |
---|---|
[Linux] 디렉토리 용량별 정렬해서 출력하기 (0) | 2019.05.02 |
#03. [Network] /efc/sysconfig/network-scripts/ifcfg-eth0 (1) | 2014.01.27 |
#02. 리눅스를 설치했는데 외부 통신이 안되요. (3) | 2014.01.25 |
#01. [SSH] 리눅스 콘솔에 외부 접근하기 (0) | 2014.01.24 |