가치 있는 정보 준비 중
3초만 투자해 보세요!
Preparing valuable information
Just invest three seconds!
본문 바로가기
IT/OS

Shell 정규화 awk

by 콰나 | Quanna 2024. 1. 31.

<정규화표현식>

: 변수값 인식

: 문자로 인식

`(그레이브 엑센트) : 명령어로 인식

 

(ex)

 

<프로그램 짜보기>

사용자의 값을 입력받아서 네트워크 설정

기존의 설정변경 가능

새로운 인터페이스 설정도 가능하도록

- 호스트이름 / IP / subnet / GW / dns /

 

<기타 명령어>

1) paste: 붙여넣기

사용법: pastes d [구분자] file1 file2

 

2) diff: 비교

사용법: diff [file1] [file2]

- 1 라인이 다르다라는 메세지 내용 출력

 

3) sort : 정렬

사용법: sort [옵션] [file]

-r 내림차순
-n 숫자로 정렬
-f 대소문자 무시
-b 공백무시
-k 정렬할 필드
-t 구분자 지정

 

 

4) sed: vi 비슷하지만 실제 문서를 편집하는 아니고 출력결과를 편집

사용법: sed [옵션] [명령어] [파일이름]

-e : 편집
 

(ex1) 3 라인 위에 내용 추가

(ex2) korea라는 나라이름이 있는 라인 삭제

 

(ex3) 3번째 라인제거, 정렬은 첫번째 필드로 내림차순, 첫번째 라인 필드 설명, 두번쩨, 마지막 라인에 -------------- 추가

 

5) awk

-사용법-

awk [패턴] [파일이름] awk /asd/ filename
awk {print $1 \t\t $5} filename
awk [행동] [파일이름] awk {printf name %s\n age: %d, $1, $3} filename
awk [패턴] [행동] [파일이름] awk /sim/{print $3} filename
awk f commandfile filename

(ex)

awk f [awk명령어 있는 파일명] [파일명]

 

 

(ex) df h 명령어에서 c0d0s0 사용가능 용량과 퍼센트를 출력하는 프로그램

 

'IT > OS' 카테고리의 다른 글

윈도우서버 LDAP 서버역할 OU  (0) 2024.01.31
윈도우서버 구축 공유폴더 그룹정책  (1) 2024.01.31
가상화 인터페이스 Storage 구성  (0) 2024.01.31
가상화 VMM Library  (0) 2024.01.31
가상화 VMM 설치  (0) 2024.01.31