728x90
데이터를 가공하는 것은 데이터에서 의미있는 정보가 되기위해 필요한 작업이다.
그런데 리눅스는 윈도우에 비해서 여러 명령어들을 조합함으로써 의미있는 정보로 만드는데에 도움이 된다.
그중 awk 를 나는 좀 더 선호하는데 이는 학습 시간이나 투자 시간에 비해 매우 강력해서 인 것 같다.
질문
<파일 내용>
파리12 빨강
파리23 파랑
파리34 노랑
파리45 파랑
파일에 있는 파리* 부분만 추출하고 싶어요
grep을 사용하니까 파리12 빨강 이런씩으로 '빨강'이라는 단어까지 나오는데
제가 원하는건 파리12 만 추출하고 싶은데
어떤 명령어를 써야할까요?
답변
앞서 답변 다신 분들의 내용으로도 충분히 되겠지만
파리뒤에 있는 숫자가 1자리거나, 3자리 이상일때에는 문제가 될 수 있는 명령어입니다.
아래 처럼 파일내에 첫번째 열에 있다면 awk 로 추출하는것도 좋을 것 같네요
$ grep 파리 filename | awk '{print $1}'
https://kin.naver.com/qna/detail.naver?d1id=1&dirId=10302&docId=402464018&page=1#answer4
** 앞서 답변 다신 분의 내용은 아래와 같다
[test ~/tmp # ] cat 1
파리12 빨강
파리23 파랑
파리34 노랑
파리45 파랑
[test ~/tmp # ] grep 파리 1 | cut -c1-4
파리12
파리23
파리34
파리45
728x90
'IT > 네이버지식인' 카테고리의 다른 글
[지식인]데이터베이스 질문 (0) | 2022.05.28 |
---|---|
[지식인]awk 명령어 질문입니다 (0) | 2022.05.28 |
[지식인]질문 aws ubuntu startx 명령어 사용법 (0) | 2022.05.28 |
[지식인]c언어 기초 질문 (0) | 2022.05.28 |
[지식인]PuTTY프로그램에서 IP주소와 Port번호를 어떻게 확일할 수 있나요? (0) | 2022.05.28 |