AIX Unix 참조 변수의 데이터 복사

AIX Unix 참조 변수의 데이터 복사

저는 AIX에서 유닉스를 사용하고 있습니다.

기존 파일의 데이터 라인을 복사하거나 파일에서 데이터 라인을 읽을 수 있는 방법이 있는지 알고 싶습니다.아카이브결과를 다음으로 변환합니다.파일b또는 임시 테이블의 "가변" 횟수입니다.

2줄 예시.

Product Number|Pick Qty|Unit of Issue|
13011|5|C|
566666|2|I|

내가 추구하는 결과는 "수량 선택" 값을 곱셈 변수로 사용하는 것입니다. (이 선택 수량 값은 항상 파일의 동일한 위치 또는 테이블의 열 내에 있습니다.)

13011|5|C|
13011|5|C|
13011|5|C|
13011|5|C|
13011|5|C|
566666|2|I|
566666|2|I|

답변1

노력하다

awk -F\| 'NR==1 {print} NR>1{for(i=$2;i>0;i--) print}' file_a > file_b

어디

  • -F\|구분 기호 로 사용됨 |(이스케이프해야 함)
  • NR==1 {print}인쇄 제목(첫 번째 줄)
  • NR>1{for(i=$2;i>0;i--) print}나머지 모든 줄에 대해 $2시간을 인쇄합니다.

관련 정보