Quote:
Originally Posted by aemunathan
Hi
Its working but there is realignment in the data spacing.
The existing data positions should not be disturbed and the number of characters 248 should be maintained in the result too
There will be blank spaces at the end of each line and in between data as well. the blank space indiactes there is no data for that field.
Actually there are certain field names by which the reports are generated, if that field is not available in the report there will be blank space to mention that.
I need to maintain the length 248 characters. Since this file will be sent for formatting to different format in another server. So data has to be intact.
there must be 11 blank spaces after the timestamp : 20090309102806279
after that i need to insert the 441 if 442 is present.
|
As I said what I gave you was just a first idea (not the final solution) about how to proceed. According to what you wrote, you would need to add conditions inside the for loop in order to add or remove space characters according to the appropriate context.
Code:
...
for ITERATOR in $LINE
...
splits the current line into tokens. So you have tokens and it's up to you to decide when and where to remove or insert space characters and how many. However if you look carefully at the script I just add one '\n' at the end of each line which I suppose is needed and one ' ' between each token '$RESULT $ITERATOR', so If you need more speces well you can increase them here or as I said elsewhere inside the loop by some If Else block.