텍스트 파일에서 (a,b,c)
과 같은 많은 행이 있는데, 여기서 a, b 및 c는 배정 밀도 실수입니다 (예 : (8.27605704077856,0.505526531790625,1.15577754382534e-05)
). Perl에서 10e-4보다 작은 숫자를 0으로 대체하는 간단한 방법이 있습니까?은 Perl의 작은 숫자를 대체합니다.
편집 : 예를 들어, 처리 할 수있는 텍스트 파일과 같은 :
\plotinstruction[color,style,width]
points{
(8.27,0.5,1.1e-05)
(8.26,1,4.1e-06)
(8.25,1.5,3e-06)
}
나는 새 파일에 작성하려는 :
\plotinstruction[color,style,width]
points{
(8.27,0.5,0)
(8.26,1,0)
(8.25,1.5,0)
}
덕분에, 그것은 유망 해 보이지만, 모든 라인이 세 개의 숫자로 된 것은 아닙니다. 그래서 라인이'('. 지금 코드가 거의 실패합니다. – pluton
당신은 입력 예제를 제공하지 않았기 때문에'map' 사용법에 대한 일반적인 아이디어를주었습니다. 입력을 파싱하는 방법은 당신에게 달렸습니다. 입력 한 내용을'values'의 목록으로 쉽게 파싱하고'values'를'map'으로 실행할 수 있습니다. –
네, 죄송합니다. 제 질문을 좀 더 정확하게 편집했습니다. 나는 당신의 제안과 함께'split' 명령을 살펴볼 것이다. 감사. – pluton