질문 있습니다!
310
작성한 질문수 25
안녕하세요. 좋은 강의 감사드립니다.
1. 예시로 보여주신 이름들은 모두 파일인지, 아니면 텍스트 파일안에 있는 텍스트들인지 궁금합니다. 만약 파일들이라면 uniq_sample은 폴더명인가요??
제 특정 폴더에 들어있는 파일을 정렬 및 uniq하려고 특정폴더로 cd해서 sort uniq명령어를 적용시키니까 그런 폴더가 없다고 나옵니다.
답변 4
2
실습 관련 질문드립니다.
$ sort uniq_sample | nl
결과가 강사님이랑 조금 다르게 나옵니다.
1 JOHN
2 John
.
,
.
13 john
이런 식으로 john 이라는 글자가 떨어져서 나오게 되는데 이걸 글자단위로 보면 첫글자를 대문자를 기준으로 먼저 sorting이 되는 거 같습니다. 그래서 저의 경우에는
$ sort uniq_sample -f | nl
처럼 -f 옵션을 넣어줘야 john이라는 단어가 다 연속되게 sorting이 됩니다.
1 JOHN
2 John
3 john
.
.
.
이런식으로 말이죠. 이건 우분투의 설정의 차이일까요? 현재 저는 우분투 18.04 한글버전으로 os 를 사용 중에 있습니다.
2번째로 궁금한건 강사님처럼 소문자 존이 더 먼저 sorting이 되게 하려면 어떻게 해야하나요?
1 john
2 John
3 JOHN
처럼 나오게 말이죠. -r 을 하면 tyler 가 첫 행으로 sorting이 되서요.
1
장대혁님 안녕하세요.
답변 드립니다.
정렬되는 오더는 로케일 중 LC_COLLATE라는 값에 의해 좌우됩니다. 쉘에서 `echo $LC_COLLATE`라고 해보시면 현재 설정값이 보이실 것입니다. 우분투 18.04 한글로 설치를 하셨으면 `ko_KR.UTF-8`로 설정되어 있을 것으로 예상이 되는데요, ko_KR.UTF-8의 경우 `012ABCabc`와 같은 순서로 오더링 됩니다. LC_COLLATE 값을 en_US.UTF-8로 설정하면 `012aAbBcC`의 순서로 오더링 됩니다. 이 오더는 로케일이 무엇이냐에 따라 결정되는 것이기 때문에 변경하실 수는 없습니다. 만약 특정 정령 명령만 en_US.UTF-8로 설정하시려면 다음과 같이 실행하시면 됩니다.
LC_COLLATE="en_US.UTF-8" sort uniq_sample
0
안녕하세요. 질문자님.
uniq_sample은 파일 이름입니다. uniq_sample 파일에 john, mike 등의 이름이 적혀있는 것 입니다. 실행하셨던 명령문을 다시 한번 검토해보세요.
프로젝트 질문 문의
0
37
1
강의 질문 입니다
0
70
1
리눅스 개발자와 엔지니어
1
437
1
sort와 ps명령어
0
465
1
locate명령어와 ps명령어
0
336
1
sort 의 u 옵션
0
265
1
ls -al에서 공백기준으로 sort질문입니다.
0
509
1
tail 관련 질문 드립니다.
0
549
1
head 명령어 관련 질문
0
355
1
특정 디렉토리를 제외하고 삭제가 가능할까요?
0
1850
1
리눅스 배포판 질문합니다.
0
322
1
검색 14:56
1
255
1
백스페이스 누르면 앞칸으로 이동하는데요.
1
1157
1
빔 플러그인 설치
0
303
1
강사님한테 배운것들 맥 os 에서도 쓰임새있나요?
0
272
1
질문있습니다.
1
224
4
12분 10초부터 실습
0
290
1
커맨드가 root권한이 필요한지 명령 실행전에 알수있나요?
0
385
1
VIM 1강에서 사용하셨던 예제를 따라하고 싶은데 실습 파일을 주실 수 있을까요?
0
218
3
비주얼모드에대해서
0
203
1
강의자료는 없을까요?
1
231
1
안녕하세요! 질문이 있습니다.
1
152
2
영상이 짤린건가요?
2
297
3
inflearn-lip파일 내용 하려면 다른 강의들 먼저 듣고 와야 하나요.
1
270
1





