Append Spaces to a string


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Append Spaces to a string
# 1  
Old 12-24-2013
Linux Append Spaces to a string

Hi,

I am new to Unix. I need help in writing a code and the requirements are of as below:

1) The code is in awk code
2) Append multiple spaces to a string
Example: Address = "House_NO:1100"
I have to make sure the length of Address should be always 100, if it is less than 100, i have to add remaining with spaces, so that length(Address) =100 always

Address = Address + (Spaces)

Thanks in Advance,
Venu Gopal K
# 2  
Old 12-24-2013
Is this a homework assignment?
# 3  
Old 12-24-2013
Akshay,

Please respect if someone in the forum is asking OP a question. Please do refrain from posting answers before the OP get back to us with an answer to the question raised.

I am requesting so just to make sure that the special homework rules are followed.

Thank you
# 4  
Old 12-24-2013
Moderator's Comments:
Mod Comment Akshay Hegde's post has been hidden until we determine whether or not this thread is a misposted homework item.

Venu Gopal: If this is a homework item, let us know quickly so we can close this thread and you can resubmit the question in the proper forum with the filled out homework template. If this is not a homework item, please explain to us what you are working on that requires padding a field to 100 characters.

Akshay Hegde: Our continued support by class instructors depends on us recognizing homework items and on us to help students learn how to do their own homework. The UNIX and Linux Forums can't be thought of as a way for students to get someone else (us) to do their homework for them.
# 5  
Old 12-25-2013
I am Sorry Yoda and Don Cragun, I started answering this thread as soon as I found in Quick Links today's post, and there were no reply to this post, so I answered, and there after I went for Christmas Celebrations. But unfortunately your reply appeared first before my reply, if I would have seen your reply first in this thread regarding whether its homework question or not, I would not been answered to this thread. My apologies please.

Thanks,

Akshay Hegde
# 6  
Old 12-25-2013
Thanks for you replies and advice. This is not a homework assignment. This is a part of my code development. Currently i am using as below. Please let me know whether this is right way or is there any other simple way to pad the spaces.

Code:
while (a++<(40-length(Address))) s=s " ";
Address=Address""s

Thanks.

---------- Post updated at 12:05 PM ---------- Previous update was at 11:53 AM ----------

I will raise my question under proper category by following post rules. Please close this thread.

Thanks

Last edited by Don Cragun; 12-25-2013 at 04:00 PM.. Reason: Add CODE tags
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Append spaces the rows to make it into a required fixed length file

I want to make a script to read row by row and find its length. If the length is less than my required length then i hav to append spaces to that paritucular row. Each row contains special characters, spaces, etc. For example my file contains , 12345 abcdef 234 abcde 89012 abcdefgh ... (10 Replies)
Discussion started by: Amrutha24
10 Replies

2. Shell Programming and Scripting

append blank spaces at the end of a variable string

Hello, could you please help with this one. I have an input file like this: 123,4567,89000 123456789,9876543,12 and for the output I need strings to be with the fixed length, let's say 15, and if the string is -lt 15 to be populated with blanks at the end until it reach 15, like this: 123 ,4567... (1 Reply)
Discussion started by: apenkov
1 Replies

3. UNIX for Dummies Questions & Answers

Append a string on the next line after a pattern string is found

Right now, my code is: s/Secondary Ins./Secondary Ins.\ 1/g It's adding a 1 as soon as it finds Secondary Ins. Primary Ins.: MEDICARE B DMERC Secondary Ins. 1: CONTINENTAL LIFE INS What I really want to achieve is having a 1 added on the next line that contain "Secondary Ins." It... (4 Replies)
Discussion started by: newbeee
4 Replies

4. AIX

How to append spaces to string values?

i/o file: abc,efg,xyz Required o/p file: "abc (Value + blank spaces=16) " ,"efg (Value +blank spaces=15) " ,"xyz (Value+ blank spaces =20) " In short input file value stores in result file with " i/p Value " added with spaces and are of fixed size like 16,15,20 How to do using... (2 Replies)
Discussion started by: AhmedLakadkutta
2 Replies

5. Shell Programming and Scripting

append end of line with 8 spaces

child_amt=$amount prev_line="$prev_line $child_amt" i am getting the result like this 21234567890001343 000001004OLFXXX029100020091112 0000060 but i want 8 spaces between the eg: 21234567890001343 000001004OLFXXX029100020091112 0000060 how can i do this in .ksh (1 Reply)
Discussion started by: kshuser
1 Replies

6. UNIX for Dummies Questions & Answers

how to append spaces(say 10 spaces) at the end of each line based on the length of th

Hi, I have a problem where I need to append few spaces(say 10 spaces) for each line in a file whose length is say(100 chars) and others leave as it is. I tried to find the length of each line and then if the length is say 100 chars then tried to write those lines into another file and use a sed... (17 Replies)
Discussion started by: prathima
17 Replies

7. UNIX for Dummies Questions & Answers

Read a string with leading spaces and find the length of the string

HI In my script, i am reading the input from the user and want to find the length of the string. The input may contain leading spaces. Right now, when leading spaces are there, they are not counted. Kindly help me My script is like below. I am using the ksh. #!/usr/bin/ksh echo... (2 Replies)
Discussion started by: dayamatrix
2 Replies

8. Shell Programming and Scripting

append string with spaces to a line

hi i have a file like (every string contains 16 chars) CTL1330000000000 0000 00 008000 0080000000 i need to form a line and write to a file CTL13300000000000000 00008000 0080000000 total chars should be 64 ... (2 Replies)
Discussion started by: Satyak
2 Replies

9. Shell Programming and Scripting

Append Spaces At end of each line Leaving Header and Footer

How to append constant No of spaces suppose 52 at end of each line in a file (xyz) excluding first and last line. Please Help me out for the same. (1 Reply)
Discussion started by: deepam
1 Replies

10. UNIX for Dummies Questions & Answers

Append strings with filler spaces

Hi I am looping through the contents of a file as follows cat file |while read inrec do echo $inrec >> $TMP done (obviously this isn't all i am doing as it would be pointless but for the sake of the problem this is the important bit) The file has fields which are separated by... (1 Reply)
Discussion started by: handak9
1 Replies
Login or Register to Ask a Question