[bash: awk] awk에서 문자열을 분할하여 배열(array)에 저장하기 (split)

반달가면|2017년 3월 9일
Posts

[bash: awk] awk에서 문자열을 분할하여 배열(array)에 저장하기 (split)

반달가면|2017년 3월 9일

awk에서 문자열 작업을 할 때, 한 행의 문자열을 분할해서 배열에 저장할 수 있다. 예를 들어 한 문장이 있을 때 단어별로 쪼개서 배열의 원소로 저장하는 경우다. awk에서 제공하는 split 함수를 이용하면 된다. split 함수의 형식은 아래와 같다. split(문자열, 배열 이름, 구분자) 예를 들어 입력 받은 행($0)을 콜론(:) 기준으로 분할해서 배열 arr에 저장하고자 한다면 아래와 같이 된다. split($0, arr, ":") 배열의 원소번호(index)는 1부터 시작한다. 위의 예시에서 첫번째 원소가 arr[1]에 있다. 아래의 예시를 보자. # 문자열을 콜론을 기준으로 분할, 배열 arr에 저장한 후 세번째 원소만 출력 echo "a:b:c:d:e" | aw

Related Posts

3 posts
2026 서평 #31 팔리는 한 문장은 다르다(비즈니스북스) / 황현진 지음

2026 서평 #31 팔리는 한 문장은 다르다(비즈니스북스) / 황현진 지음

언제부턴가 팔리는 글에 신경이 쓰이기 시작했다. 온라인 마케팅 회사에서 카피라이터 일을 하면서였다. 그전까지는 팔리는 글에 대해 그리 관심을 가지진 않았고, 글을 잘 쓰고 싶다는 생각뿐이었다. 하지만 그 경험 이후로는 사람들이 읽고 싶은 글을 잘 쓰고 싶다는 것으로 변경됐다고 할까? 그럼에도 내 글솜씨가 그렇게 좋아졌다 할 수는 없다. 다만, 남들보다는 글쓰기에 거부감이 덜할 뿐이었다. 대학시절 문예 창작과에 들어갔을 때도 실기를 통해 들어간 것은 아니었다. 그래서 칭찬을 받기까지 9개월 이상의 시간이 필요했으니... 대학에 들어가면서부터 글쓰기 책들을 읽어.......

배열 - 봄잭

배열 - 봄잭

MAIZ STACCATO|2026년 2월 16일|게임

오픈 시간 전부터 오락실 앞에는 줄이 늘어서 있다. 아무리 세계 유일의 고전 게임 오락실이라고 해도 너무한 것 아닌가? 카메라는 물론, 삼각대나 여러 장비를 들고 온 사람들도 많다. 어떤 젊은이들은 이미 라이브 방송을 하고 있는 것 같다. 나는 조용히 줄 맨 뒤로 간다. 예전에는 이렇지 않았다. 원할 때 와서 언제든 하고 싶은 만큼 게임을 플레이했다. 훨씬 오래전부터 다녔지만 아무도 알아주지 않는다. 예전에 동네 노인들끼리 있을 때와는 너무 달라졌다. 문이 열리고 사람들이 들어간다. 천천히 뒤를 따라 들어갔다. 어차피 내가 하는 게임들은 사람들이 잘 찾지 않을 것이다. 요즘 젊은 애들은 미리 게임을 찾아보고 오는 것 같은데.......

LINUX 리눅스 vs DOS CMD 명령어 비교

LINUX 리눅스 vs DOS CMD 명령어 비교

코예커플 IT|2026년 1월 20일|IT리뷰

LINUX 리눅스 vs DOS CMD 명령어 비교 필자는 어려서 DOS 컴퓨터를 사용하기도 했었고, 대학에서 리눅스를 통한 프로젝트를 진행하기도 했었습니다. 텍스트를 기반으로 명령어를 넣는 방식은 동일하지만 명령어가 같거나 달라서 헷갈리기도 하는데요. 대표적으로 IP 확인 명령어인데, CMD 명령어 에서는 [ipconfig]이고 리눅스 명령어 에서는 [ifconfig] 혹은 [ip addr show]이죠. 필자는 지금도 CMD 명령어에 ifconfig를 치곤한답니다. ㅎㅎ 오늘은 DOS와 LINUX 리눅스 명령어 차이점을 비교해 보도록 하겠습니다. 모든 명령어를 알아보긴 힘드니 주요 명령어만 추려서 살펴보도록 하겠습니다. 리눅스는 < 목차 > 목록 보기 디렉토리 생성.......