파일 이름을 추출해야하는 큰 로그 파일이 있습니다.텍스트 파일의 첫 번째 공백 뒤에 각 줄의 모든 문자를 제거하려면 어떻게합니까?
파일은 다음과 같습니다 :/''모든 /path/to/
교체
loremIpsumDolor.sit
anotherFile.ext
나는 내 첫 번째 전략은 찾을 수 있습니다 도표 :
/path/to/loremIpsumDolor.sit /more/text/here/notAlways/theSame/here
/path/to/anotherFile.ext /more/text/here/differentText/here
.... about 10 million times
나는이 같은 파일 이름을 추출해야합니다. 그러나 나는 공간 뒤의 모든 문자를 제거하는 방법에 집착하고있다.
도와 주시겠습니까?
음 ... 제 스페이스 후에 박리 용 정규식? 당신에게서 그것을 기대하지 않을 것이다 ;-) –
무차별 공격'sed' 행동; 나는 그것을 좋아한다. Windows가 기본적으로 sed, grep, awk 등과 같은 강력한 텍스트 조작 도구를 제공하지 않는 것은 부끄러운 일입니다. 이것들은 시스템 관리자 (IMHO)를위한 빵 - 버터 도구입니다. – Will
표준 ([POSIX] (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/cut.html)) 버전이 필드 사이에 하나 이상의 구분 기호를 처리하지 않기 때문에 '컷'을 싫어합니다. ; GNU'cut '은'-i' 옵션을 필요로하지만, GNU'cut'을 사용할 수있는 것은 아닙니다. 이 작업과 관련하여 문제는 아니지만 도구가 작동하지 않기 때문에 도구를 사용하지 않는다면 도구를 사용하지 않아도됩니다. 'sed'는 사용하기 쉽지만, 여러가지 도구가 있습니다 ('awk','perl','python'은 모두 매우 쉽게 사용할 수 있지만 필요 이상으로 복잡합니다.) –