String manpulation


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting String manpulation
# 1  
Old 10-05-2018
String manpulation

hi

i have a string as
Code:
var="hello1,hello2,hello3"

now i want to display as

Code:
1. hello1
2. hello2
3. hello3

where var is not fixed variable which will increase or decrease the words.

any help with shell scripting
Moderator's Comments:
Mod Comment Please use CODE tags (as required by forum rules) when displaying sample input, sample output, and code segments.
You should not expect moderator's to correctly format all of your posts for you!

Last edited by Don Cragun; 10-05-2018 at 07:40 AM.. Reason: Add missing CODE tags again.
# 2  
Old 10-05-2018
Quote:
Originally Posted by raghur77
hi

i have a string as
Code:
var="hello1,hello2,hello3"

now i want to display as

Code:
1. hello1
2. hello2
3. hello3

where var is not fixed variable which will increase or decrease the words.

any help with shell scripting
Moderator's Comments:
Mod Comment Please use CODE tags (as required by forum rules) when displaying sample input, sample output, and code segments.
You should not expect moderator's to correctly format all of your posts for you!
As with all thread started in the Shell Programming and Scripting forum, you need to tell us what operating system you're using, what shell you're using, clearly explain what you're trying to do, show us what you have tried to solve the problem on your own, and explain where what you have tried is failing to do what you're trying to do.

In this case, I could make lots of guesses at what you're trying to do. But, since my crystal ball is broken, I'd much prefer that you explain what you're doing instead of me wasting time coming up with solutions for things I might think would be reasonable but probably won't do what you want.

Are you looking for a way to process the contents of a variable (that you will manually change to if you want to process a variable with a name other than var?

Are you trying to create a function that will take one operand to be processed producing the output you want?

Are you hoping to split the input (variable or operand) into records using <comma> as a record separator? Or can the record separator vary too?

Once you have split the input into records, what output are you trying to produce? Is the last character of each input record supposed to be placed at the start of the input record and follow that with a <period> and a <space> and the remainder of the input record? Can you just pipe the output produced by splitting your input into lines through the nl utility with default options?
# 3  
Old 10-05-2018
i am running on linux machince, and bash script

i have string called

Code:
var="sitename1,sitename2,sitename3"

now i have display the output as

output:
Code:
1. sitename1
2. sitename2
3. sitename3

# 4  
Old 10-05-2018
I am very glad that you have been able to get the output you wanted.

Please show us how you did it so other people reading your thread can learn from your experience.

Note that I would still also like for you to clearly state your requirements so we know what problem you were trying to solve. But if you show us the code you used to solve your problem, we may be able to deduce your requirements from your code.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

awk Associative Array and/or Referring to Field by String (Nonconstant String Value)

I will start with an example of what I'm trying to do and then describe how I am approaching the issue. File PS028,005 Lexeme HRS # M # PhraseType 1(1:1) 7(7) PhraseLab 501 503 ClauseType ZYq0 PS028,005 Lexeme W # L> # BNH # M #... (17 Replies)
Discussion started by: jvoot
17 Replies

2. UNIX for Beginners Questions & Answers

Search a string and display its location on the entire string and make a text file

I want to search a small string in a large string and find the locations of the string. For this I used grep "string" -ob <file name where the large string is stored>. Now this gives me the locations of that string. Now how do I store these locations in a text file. Please use CODE tags as... (7 Replies)
Discussion started by: ANKIT ROY
7 Replies

3. Shell Programming and Scripting

Insert String every n lines, resetting line counter at desired string

I need to read a text file and insert a string every n lines, but also have the line counter restart when I come across a header string. Line repeating working every 3 lines using code: sed '0~3 s/$/\nINSERT/g' < INPUT/PATH/FILE_NAME.txt > OUTPUT/PATH/FILE_NAME.txt I cannot seem to find... (1 Reply)
Discussion started by: Skonectthedots
1 Replies

4. Shell Programming and Scripting

Search a string in a text file and add another string at the end of line

Dear All I am having a text file which is having more than 200 lines. EX: 001010122 12000 BIB 12000 11200 1200003 001010122 2000 AND 12000 11200 1200003 001010122 12000 KVB 12000 11200 1200003 In the above file i want to search for string KVB... (5 Replies)
Discussion started by: suryanarayana
5 Replies

5. Shell Programming and Scripting

Remove lines between the start string and end string including start and end string Python

Hi, I am trying to remove lines once a string is found till another string is found including the start string and end string. I want to basically grab all the lines starting with color (closing bracket). PS: The line after the closing bracket for color could be anything (currently 'more').... (1 Reply)
Discussion started by: Dabheeruz
1 Replies

6. Shell Programming and Scripting

grep exact string from files and write to filename when string present in file

I am attempting to grep an exact string from a series of files within a directory and append that output to the filename when it is present in the file. I've been after this all day with no luck. Thanks for your help in advance :wall:. (4 Replies)
Discussion started by: JC_1
4 Replies

7. Shell Programming and Scripting

sed or awk command to replace a string pattern with another string based on position of this string

here is what i want to achieve... consider a file contains below contents. the file size is large about 60mb cat dump.sql INSERT INTO `table1` (`id`, `action`, `date`, `descrip`, `lastModified`) VALUES (1,'Change','2011-05-05 00:00:00','Account Updated','2012-02-10... (10 Replies)
Discussion started by: vivek d r
10 Replies

8. UNIX for Dummies Questions & Answers

Comparing a String variable with a string literal in a Debian shell script

Hi All, I am trying to to compare a string variable with a string literal inside a loop but keep getting the ./testifstructure.sh: line 6: #!/bin/sh BOOK_LIST="BOOK1 BOOK2" for BOOK in ${BOOK_LIST} do if then echo '1' else echo '2' fi done Please use next... (1 Reply)
Discussion started by: daveu7
1 Replies

9. Shell Programming and Scripting

to extract string from main string and string comparison

continuing from my previous post, whose link is given below as a reference https://www.unix.com/shell-programming-scripting/171076-shell-scripting.html#post302573569 consider there is create table commands in a file for eg: CREATE TABLE `Blahblahblah` ( `id` int(11) NOT NULL... (2 Replies)
Discussion started by: vivek d r
2 Replies

10. Shell Programming and Scripting

replace (sed?) a string in file with multiple lines (string) from variable

Can someone tell me how I can do this? e.g: a=$(echo -e wert trewt ertert ertert ertert erttert erterte rterter tertertert ert) How do i replace the STRING with $a? I try this: sed -i 's/STRING/'"$a"'/g' filename.ext but this don' t work (2 Replies)
Discussion started by: jforce
2 Replies
Login or Register to Ask a Question