![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| last char from a string | broli | Shell Programming and Scripting | 6 | 12-07-2007 05:02 PM |
| read string, check string length and cut | ozzy80 | Shell Programming and Scripting | 9 | 03-21-2007 02:56 PM |
| replacing char with string | phani_sree | High Level Programming | 1 | 11-20-2006 05:57 AM |
| sed problem - replacement string should be same length as matching string. | amangeles | Shell Programming and Scripting | 4 | 01-11-2006 03:11 AM |
| Compare Char to String | Phobos | High Level Programming | 3 | 04-09-2005 08:01 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
string of 7 char length always...
Hi,
I know, particular value in the variable should always be of lenth 7 , but the value that is present in thevariable might be of any no.of characters less than or equal to 7... if the no.of characters in the variable is less than 7, I want to add, zeroes at the starting of the field.. How can this be done... variable current value It has to be 7 0000007 123 0000123 7654321 7654321 Let me know, how this can be achieved easily |
| Forum Sponsor | ||
|
|
|
#2
|
||||
|
||||
|
you can proably use printf for formatting your data.
awk '{ printf("%07d",$1)}' data |
|
#3
|
||||
|
||||
|
In ksh, just do
typeset -Z7 var and then use var. ksh will add the zeroes for you. |
|
#4
|
||||
|
||||
|
You could try exploring the printf command as well. If you have experience using printf in C, you will be right at home. Else, there is always man printf.
Cheers! |
||||
| Google The UNIX and Linux Forums |