2012-10-14 3 views
0

grep을 사용하여 사전 텍스트 파일에서 4 개의 문자 단어를 모두 가져 와서 새 텍스트 파일에 넣습니다.창문이있는 그래픽, 공백없이 텍스트 파일에 만들어진 단어

이 명령은 유닉스에서는 작동하지만 윈도우에서는 작동하지 않습니다.

줄마다 한 단어가 필요합니다. 창에는 모든 단어가 있지만 모두 공백없이 쌓여 있습니다.

grep "^[a-z]\{4\}$" dictionaryfilename > outputfilename 

나는 그것이 유닉스와 윈도우 사이의 줄 바꿈 문자의 차이 함께 할 수있는 뭔가의 생각 :

이것은 내가 사용하고 있습니다위한 grep 명령은?

어쨌든 나는 이걸로 창문을 고치는 법을 누군가 도와 줄 수 있을지 모르겠다.

고마워요 :)

+0

Windows에서 grep의 어떤 구현을 사용하고 있습니까? –

+0

'GNU'를 사용하고 있습니다. – DanMc

+0

단어 경계로 시도 할 수 있습니까? grep -i "\ b [a-z] {4} \ b"사전> 출력 – pogo

답변

1

당신은 아마 윈도우에서 하나 개의 큰 라인처럼 보이는 UNIX 형식 TEXTFILE (캐리지 리턴없이 줄 바꿈)을 가지고; grep은 시스템이 'a line'이라고 말하는 모든 것을 처리하기 때문에 문제와 관련이 거의 없습니다.

파일을 LF에서 CRLF로 변환하고 더 나은 결과가 나오는지보십시오.

관련 문제