많은 부동 소수점을 포함하는 두 개의 파일이 있습니다. 파일 2의 부동 숫자로 파일 1의 부동 숫자 중 하나를 바꾸고 싶습니다. 줄과 문자를 사용하여 숫자가 아닌 값을 찾습니다.파일의 일부를 다른 파일의 일부로 대체하십시오.
많은 주제가 있지만 두 번째 파일에서 값을 복사하는 데 사용할 수있는 항목이 없습니다.
을 File1 :
14 4
2.64895E-01 4.75834E+02 2.85629E+05 -9.65829E+01
2.76893E-01 8.53749E+02 4.56385E+05 -7.65658E+01
6.25576E-01 5.27841E+02 5.72960E+05 -7.46175E+01
8.56285E-01 4.67285E+02 5.75962E+05 -5.17586E+01
있는 File2 :
가 여기 내 두 파일의 예이 특정 예에서
Some text on the first line
1
Some text on the third line
0
AND01 0.53758275 0.65728944
AND02 0.64889566 0.53386002
AND03 0.65729386 0.64628194
AND04 0.26586960 0.46582925
AND05 0.46480534 0.57415869
, 내가 처음을 대체하고 싶습니다 li에 기록 된 두 번째 부동 소수점에 의한 File1의 두 번째 줄 번호 (2.64895E-01) File2 중 5 번째 (0.65728944).
참고 : 숫자의 값은 내가 고려하는 파일에 따라 달라 지므로 파일 내의 위치에 따라 숫자를 식별해야합니다.
저는 bash 스크립트를 사용하는 데있어 매우 익숙하며 지금까지 "sed"명령 만 사용하여 파일을 수정합니다.
아무 도움도 환영합니다 :) 입력 해 주셔서 감사합니다.
난 당신이 떠들썩한 파티를 졸업하고 읽고 해당 필드를 작성하는 진정한 언어를 사용해야 할 수도 있습니다 생각 – Pandelis
당신이 교체 된 번호의 위치를 식별 할 방법 및 바꿔 놓음? – karakfa