많은 날짜 필드가있는 .tab < 탭으로 구분 된 파일>이 있습니다.일괄 스크립트를 사용하여 .tab 파일의 모든 날짜 필드 값 변경
내 요구 사항은 날짜 필드의 모든 값이 1 년씩 증가하도록 창에서 일괄 처리를 사용하여이 파일을 처리하는 것입니다. 일반 필드와 수정 된 날짜 필드가 포함 된 출력 파일 <을 저장하십시오.
날짜 필드의 순서가 올바르지 않으므로 형식을 사용하여 파일을 검색해야합니다. 다음과 같은 포맷이 사용되었다 : 예를 들면
11/11/2011
4 years ago
34 months ago
547 days ago
:
Id date1 date2
1 11/11/2011 3 years ago
2 46 months ago 567 days ago
출력 파일을 처리 한 후 위의
Id date1 date2
1 11/11/2012 2 years ago
2 34 months ago 202 days ago
The data above is formatted for the sake of understanding.. the actual tab delimited file looks like:
이드 DATE1 DATE2 같아야 1 11/11/2011 3 년 전 2 46 개월 전 567 일 전
업데이트 : 불행히도 위의 내용은 여기에 붙여 넣을 때 이상하게 보입니다 (줄 바꿈없이). 여기에 파일을 첨부하는 옵션은 무엇입니까 ?? 아이디어를주는 Magoo에
확인 .. 감사합니다 .. 여기에 파일 그러나
https://drive.google.com/file/d/0B9XC4xcTUoq1OEZsODZFaTl6aDQ/edit?usp=sharing
를 포함하는 구동 링크는, 샘플 파일은 다음과 같이 작성되었습니다 :
Iddate1date2111/11/2011 년 전 246 일 전 < 567 일 전>
인터넷에서 찾았지만 행운은 없습니다. 여기 쓰기, 누군가가 나를 도울 수 있다고 기대.
UPDATE :
Magoo의 솔루션 작동하지만
주목할만한 정확한 O/P를받지하면 입력도 (내가 제대로 때문에 서식 문제의 여기에 붙여 넣을 수) 탭 DELIM 오입니다/P 탭 딜림으로 와야합니다.
다음은 코드와 관련한 내용입니다. 또한
Id date1 date2
1 11/11/2012 1 11/11/2013 1 11/11/2014
2 days ago
, 이것은 샘플 파일, 실제 파일은 50 일의 혼합물이 아닌 날짜 열 (열 위치가 고정)를 포함, 그래서 우리는 동적 (확실하지하지만 우리가 할 수 할 수 있다면 그것은 좋은 것입니다 위의 형식을 검색 할 수 있습니다.) 날짜 필드를 찾고 날짜 값을 변경하십시오.
문제의 파일 중 일부를 게시하면 명확 해집니다. 예를 들어 파일 **이 실제로 어떤 모습인지 ** 표시해야하기 때문에 파일에 실제로 "3 년 전"이 포함되어 있는지 확실하지 않습니다. – foxidrive
안녕하세요,이 파일은 실제로 "x 년 전"날짜 형식을 정의하는 다른 형식을 가지고있는 것처럼 보입니다. – user2407394
입력 형식을 분명히해야합니다. 데이터를 탭으로 구분 된 것으로 설명하지만 게시 한 데이터에는 탭이 없습니다. 파일이 실제로 고정 열입니까? 헤더가 오프셋되어 있습니까 (입력시 col> 1, 출력시 2, 출력 2 인 경우 2 문자 씩)? 당신이 게시 한 공간 순서를 당신이 설명한 것처럼 TABS로 바꿨습니다. 필드가 실제로 고정 된 열이면 작은 변경이 필요합니다. 입력 파일이 고정 열이고 사용자가 설명하는 탭을 포함하지 않는 경우 정확히 동일한 출력을 얻습니다. 누락 된 운영자를보고하지 않습니다. 메시지. – Magoo