FIELD

포스트: 2
Tags

Posts

2 posts

최고의 절경을 자랑하는 Louise 호수 : 캐나다 Rocky 여행 - 3 : 캐나다 서부 여행 - 20

전편에 올린 지도에서 보듯 에메랄드 호수에서 루이스 호수까지는 40km로 40여 분이면 도달한다. 가는 도중 200명이 거주하는 작은 마을 Field를 지난다. 1880년대에 Canadian Pacific Railway의 건설 노동자를 수용하기 위한 텐트와 판잣집 정착지로 설립되었으며 이곳을 방문하여 CPR에 투자 자본을 요구하였던 미국인 저명인사 Cyrus Field의 이름을 따서 명명되었다. CPR은 1885년에 완성된 철도 건설을 도운 부유한 관광객을 유치하기 위해 마을 주변에 많은 하이킹 코스를 만들고 다양한 산악 호텔, 샬레 (스위스 산간 지방의 지붕이 뾰족한 목조 주택) 및 가이드 하우스를 (아마추어 산악인을 위해 경험 많은 스위스 가이드를 고용하였음.......

[bash: awk] 특정 위치(field)에 대한 정규표현식 문자열 검색

반달가면|2017년 4월 11일

awk에서 특정한 위치(field)에 대하여 문자열을 검색하는 방법은 이전에도 정리해 둔 바가 있지만(여기로), 정규표현식(regular expression)으로 검색할 수 있는 훌륭한 방법이 있어서 이것도 정리해 두기로. 예를 들어 my_data.txt 파일에서 3번째 단어가 두자리 16진수인 경우(00~FF)에만 행 전체를 출력하는 상황을 생각해 보자. 정규표현식으로는 "^[0-9A-Fa-f][0-9A-Fa-f]$" 이렇게 될 것이다. awk에서 "[위치] ~ /문자열/" 형식으로 지정해 주면 된다. 터미널창에서 아래와 같이 입력. # my_data.txt에서 세번째 단어가 두자리 16진수면 행 전체 출력 awk '$3 ~ /^[0-9A-Fa-f][0-9A-Fa-f]$/ { print $0