Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- UI
- restapi
- multipart/form-data
- POST
- c# 클로저
- IndexOutOfRangeException
- VisualStudio2019
- 정처기 실기
- WinForms
- C# sprintf
- c# for
- HeidiSQL
- Telerik
- postgresql
- wss 파싱
- git commit vi
- C#
- 정처기
- url파싱
- System.IndexOutOfRangeException
- drop
- create
- 프로토타입
- Git
- MariaDB
- show
- 정보처리기사 실기
- url 파싱
- 정보처리기사
- MFC
Archives
- Today
- Total
달짱달짱
[LINUX] 행,열을 뽑아내는 명령 (awk) 본문
특정 명령어를 실행하고 해당 결과의 특정 행이나 열의 값만 필요로 하는 경우가 있다.
이때 awk 명령어를 사용 하면 되는데, awk 명령어는 텍스트 형태로 되어있는 입력 데이터를 행과 단어(필드) 별로 처리해 출력하는 명령어이다.
예를 들어, df 명령을 실행하고 첫 줄만 읽고자 하는경우
[원하는 결과]
udev 8153336 0 8153336 0% /dev
위와 같은 결과를 얻으려면 아래와 같은 명령어를 입력하면 된다.
df | awk 'NR==2'
여기서 NR은 몇번째 행을 출력할 것인지를 나타낸다.
비슷한 예로 열을 출력하고자 할 때에는 아래 명령을 입력하면 된다.
df | awk '{print $1, $2}'
위와 같이 입력하면, 첫번째 열과 두번재 열의 값이 출력된다.
이를 응용하여 다음과 같이 입력하면 첫번째 행의 첫번째,두번째 열 값만 가져올 수 있다.
df | awk 'NR==2' | awk '{print $1,$2}'