누구나 파일 내의 문자열에 0을 추가 할 수 있습니까?파일에서 문자열을 찾고 문자 또는 숫자를 추가하여 유닉스 쉘 스크립트를 만듭니다.
예 : I는 TEST.DAT 있고 그와 같은 아래에 포함
1 이름 성 2,015,042,113 : 00 : 00000285000FSCRD INV 0 2 이름 성 B 2,015,042,220 : 00 : 00000331000SSESA INV 0
을그리고 문자열의 중간에 세 개의 (0)을 삽입하여 fie의 문자열 중 하나를 편집하는 쉘 스크립트를 만들고 싶습니다.
예상되는 출력은 다음과 같습니다. 추가 된 세 개의 0을 아래와 같이 굵게 표시합니다.
01 이름 성 2015042113 : 00 : 00 000 000285000FSCRD INV 0
02 이름 성 B 2015042220 : 00 : PM 000 000331000SSESA INV 0
[편집 - 도움말] (http://stackoverflow.com/editing-help)을 살펴보십시오. – Cyrus
0을 추가 할 곳을 _define_ 할 수 있습니까? –
이것을 탭으로 구분하고, 다섯 번째 필드가 처음에 고정 길이 날짜 스탬프를 포함한다고 가정하면 'awk -F'\ t "($ 5 = substr ($ 5, 1, 17)"000 "substr , 18)} 1 '파일'은 당신이 요구하는 것을 할 것입니다. – tripleee