inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 커맨드라인 툴 (Full ver.)

중복 좀 없애줄래? - uniq

질문 있습니다!

310

now

작성한 질문수 25

1

안녕하세요. 좋은 강의 감사드립니다. 

1. 예시로 보여주신 이름들은 모두 파일인지, 아니면 텍스트 파일안에 있는 텍스트들인지 궁금합니다. 만약 파일들이라면 uniq_sample은 폴더명인가요??

제 특정 폴더에 들어있는 파일을 정렬 및 uniq하려고 특정폴더로 cd해서 sort uniq명령어를 적용시키니까 그런 폴더가 없다고 나옵니다. 

linux

답변 4

2

Jang Daehyuk

실습 관련 질문드립니다.

$ 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

런잇(ProgCoach4U)

장대혁님 안녕하세요.

답변 드립니다.

정렬되는 오더는 로케일 중 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

now

답변 감사합니다!

0

런잇(ProgCoach4U)

안녕하세요. 질문자님.

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