본문 바로가기

Computer Science74

[Linux_bash] cut,sort: 필드(field)를 지정하는 옵션의 차이 엑셀 파일 (csv)을 리눅스로 불러오면 아래와 같이 쉼표로 구분된다. 쉼표로 구분된 각각의 열을 필드(field)라고 부른다. sort 와 cut 모두 필드를 정할 수 있는 옵션이 있다. 하지만 같은 의미인데 알파벳이 달라서 헷갈리는 경우가 많다. ----------------- Name,Country,Age James,United States,30 Aleta,Spain,15 Jisu,South Korea,23 wang,China,27 ---------------- 이런 텍스트 파일에서 첫번째 field는 Name, 두번째 field는 Country, 세번째 field는 Age이다. 필드 구분자는 쉼표 (,)이다. #cut 명령어로 특정 필드를 자르는 법 Country를 따로 잘라내고 싶으면 cut -.. 2020. 2. 2.
[Linux_bash] sort: 여러가지 방법으로 데이터를 정렬하기 sort 명령어를 이용하면 데이터를 알파벳 순서나 숫자 크기별로 정렬할 수 있다. # sort 명령어를 연습할 새로운 텍스트파일 생성 sort 명령어를 이용하기 위해 test_1.txt 라는 텍스트파일을 만들었다. cat > filename 을 이용하면 바로 내용을 입력할 수 있고, (redirection) Ctrl+c를 하면 내용 입력이 끝나고 저장된다. # sort 명령어 사용 # sort -r 역방향 정렬 -r 옵션을 사용하면 알파벳과 숫자 모두 역순으로 정렬한다. # field 정해서 정렬 -t "-": -를 구분자로 지정한다. -k 2: 구분자로 지정한 -를 기준으로 두번째 필드를 정렬한다. -r 옵션을 추가하면 두번째 필드를 역순으로 정렬한다. 이외에도, -u 옵션을 사용하면 중복되는 행을 지.. 2020. 2. 2.