Hi
I have a file with different filesystems with there sizes. I need to split them in chucks of 1TB.
The file looks like
vf_MTLHQNASF07_Wkgp2 187428400 10601AW1
vf_MTLHQNASF07_Wkgp2 479504596 10604AW1
vf_MTLHQNASF07_Wkgp2 19940 10605AID
vf_MTLHQNASF07_Wkgp2 1242622044 10605AW1
vf_MTLHQNASF07_Wkgp2 412696 10605AWP
vf_MTLHQNASF07_Wkgp2 87813204 10607AW1
vf_MTLHQNASF07_Wkgp2 31712 10607AW2
vf_MTLHQNASF07_Wkgp2 305420 ADMIN
vf_MTLHQNASF07_Wkgp2 8396 ANNUAL
vf_MTLHQNASF07_Wkgp2 94668 BO_Reports
vf_MTLHQNASF07_Wkgp2 4896484 Board Material
vf_MTLHQNASF07_Wkgp2 4992 CMONGEAU
vf_MTLHQNASF07_Wkgp2 64944 CORR
vf_MTLHQNASF07_Wkgp2 185218932 CS4AW1
vf_MTLHQNASF07_Wkgp2 15423520 CS4AW2
vf_MTLHQNASF07_Wkgp2 63368560 CS4AW3
vf_MTLHQNASF07_Wkgp2 2735968 CS4AW4
What I have is
cat /tmp/file |awk '{print; sum+=$2;if (sum>=1024000000){t=int(sum/1024000000)*1024000000; printf RS}}'
However it does not split them correctly
vf_MTLHQNASF07_Wkgp2 187428400 10601AW1
vf_MTLHQNASF07_Wkgp2 479504596 10604AW1
vf_MTLHQNASF07_Wkgp2 19940 10605AID
vf_MTLHQNASF07_Wkgp2 1242622044 10605AW1
vf_MTLHQNASF07_Wkgp2 412696 10605AWP
vf_MTLHQNASF07_Wkgp2 87813204 10607AW1
vf_MTLHQNASF07_Wkgp2 31712 10607AW2
vf_MTLHQNASF07_Wkgp2 305420 ADMIN
vf_MTLHQNASF07_Wkgp2 8396 ANNUAL
vf_MTLHQNASF07_Wkgp2 94668 BO_Reports
vf_MTLHQNASF07_Wkgp2 4896484 Board Material
vf_MTLHQNASF07_Wkgp2 4992 CMONGEAU
vf_MTLHQNASF07_Wkgp2 64944 CORR
vf_MTLHQNASF07_Wkgp2 185218932 CS4AW1
vf_MTLHQNASF07_Wkgp2 15423520 CS4AW2
vf_MTLHQNASF07_Wkgp2 63368560 CS4AW3
vf_MTLHQNASF07_Wkgp2 2735968 CS4AW4
Any help please