2011-04-22 2 views
1

숫자와 문자가있는 파일로 작업하고 있습니다. 나는 regexps '에 함께 문자를 제거하기 위해 관리,하지만 난 사용하여 출력 단지 숫자 파일을하려고하면파일에 쓰고 터미널과 동일한 형식으로 유지 루비와 함께

matchIt = File.open('numbers.txt', 'a') {|f| f.write(string[i]) } 

그들은 다음과 같이 함께 첨부 나타납니다

1613714531731413747 

내가 루비를 실행 터미널에서 스크립트, 나는 일반적으로 입력

ruby script.rb > numbers.txt 

후 아래 숫자를 포맷 것이다 :

,536,
1 

2 

3 

4 

5 

위의 명령을 사용하여 루비와 동일한 작업을 수행 할 수 있습니까?

+0

정규 표현식으로 인해 각 입력 문자열에있는 개행 문자가 삭제되고 있습니다. 당신은 당신이 사용하는 정규 표현식을 게시 할 수 있습니까? –

답변

2

각 번호에 새로운 줄을 인쇄하려면 f.write 대신 f.puts을 사용하십시오.

관련 문제