loop to replace txt and add command inside of colon (:)


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting loop to replace txt and add command inside of colon (:)
# 8  
Old 04-20-2010
Quote:
Originally Posted by devtakh
Does your file "listfile" has the string contents you entered from the keyborad?
i had another script which asks the user for data and enter that data in the listfile and yes the file is .txt file. whatever user enter it goes to this txt file
# 9  
Old 04-20-2010
Ok, can you show me a snippet of the contents of the file.

Apprarently, grep is not able to find the string in the file and hence your "else" part of the program is only executed.

to make sure , do a
Code:
echo $file1

and see the o/p of it is there indeed in the file "listfile"
# 10  
Old 04-20-2010
Quote:
Originally Posted by devtakh
Ok, can you show me a snippet of the contents of the file.

Apprarently, grep is not able to find the string in the file and hence your "else" part of the program is only executed.

to make sure , do a
Code:
echo $file1

and see the o/p of it is there indeed in the file "listfile"
do you want to see how my file look like?

if yes this is the format of data stored in the file

Code:
jo:adam:one::
joseph ul: fernendez:one::



and so on
# 11  
Old 04-20-2010
Can you show me the o/p of this script below:

Code:
#!/bin/bash 
read -p "one name:" nme 
read -p "second name" sn 
file1="${nme}:${sn}:one::" 
echo $file1
grep "$file1" listfile
if grep -q "$file1" listfile 
then 
echo "$file1"| sed "s/one::/two:$(date '+%Y%m%d'):/" 
else 
echo "The book is checked out" 
fi

# 12  
Old 04-20-2010
Quote:
Originally Posted by devtakh
Can you show me the o/p of this script below:

Code:
#!/bin/bash 
read -p "one name:" nme 
read -p "second name" sn 
file1="${nme}:${sn}:one::" 
echo $file1
grep "$file1" listfile
if grep -q "$file1" listfile 
then 
echo "$file1"| sed "s/one::/two:$(date '+%Y%m%d'):/" 
else 
echo "it is out" 
fi

sorry brother to ask again can you tell what is o/p ...dou mean output?

if yes

then output i get everytime is
The book is checked out

Last edited by Learnerabc; 04-20-2010 at 03:48 AM..
# 13  
Old 04-20-2010
yes, o/p means output.

did you include the line i marked in RED above in the script and execute it?
# 14  
Old 04-20-2010
Quote:
Originally Posted by devtakh
yes, o/p means output.

did you include the line i marked in RED above in the script and execute it?
yes, i did include those lines
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

CUT command not giving correct result inside loop

Hi, i have a source file and have 3 columns and separated by "|" .i want to split this 3 columns in different variable.When i am executing this values indivisually giving correct result but when the same execute inside a for loop,it's giving issues. Src file(jjj.txt) -------... (8 Replies)
Discussion started by: raju2016
8 Replies

2. Shell Programming and Scripting

How to replace colon in HH:MI:SS to hypen?

I have a file that contains timestamp in some of the rows in the file and the field separator is colon and some of the rows have numerical values, timestamp and characters with colon as the field separator We are looking to change colon in HH:MI:SS for the timestamp to hyphen “-“ leaving the field... (1 Reply)
Discussion started by: cumeh1624
1 Replies

3. Windows & DOS: Issues & Discussions

2 Questions: replace text in txt file, add text to end of txt file

so... Lets assume I have a text file. The text file contains multiple "#" symbols. I want to replace all thos "#"s with a STRING using DOS/Batch I want to add a certain TEXT to the end of each line. How can I do this WITHOUT aid of sed, grep or anything linux related ? (1 Reply)
Discussion started by: pasc
1 Replies

4. Shell Programming and Scripting

How to execute a command inside a while loop?

How do we execute a command inside a while loop? (7 Replies)
Discussion started by: Little
7 Replies

5. Shell Programming and Scripting

If else condition inside for loop of awk command in UNIX shell scripting

Hi , Please excuse me for opening a new thread i am unable to find out the syntax error in my if else condition inside for loop in awk command , my actual aim is to print formatted html td tag when if condition (True) having string as "failed", could anyone please advise what is the right... (2 Replies)
Discussion started by: karthikram
2 Replies

6. UNIX for Dummies Questions & Answers

Replace colon with blank space

Dear Gurus, I have a unix file with multiple colons on each row, and I would like to replace each colon with a blank space using the awk command. For example, I have the following data: Data: --------- A~000000000000518000~SLP:~99991231~20090701~00102.00~USD:~CS:~... (2 Replies)
Discussion started by: chumsky
2 Replies

7. Shell Programming and Scripting

how to use sqlplus command inside for loop

I tried this: for region in 'raj' 'kt' 'kol' 'krl' 'chn' 'dl' 'hr' 'bih' 'ap' do sqlplus -s huw$region/`echo $region`huw#321@huw$region<<! set serveroutput on begin select count(*) from tcd_preferred_cust_201109 end; / exit; done but the error shows like: Syntax error at line 4 :... (1 Reply)
Discussion started by: deepakprasad29@
1 Replies

8. Programming

PERL, search and replace inside foreach loop

Hello All, Im a Hardware engineer, I have written this script to automate my job. I got stuck in the following location. CODE: .. .. ... foreach $key(keys %arr_hash) { my ($loc,$ind,$add) = split /,/, $arr_hash{$key}; &create_verilog($key, $loc, $ind ,$add); } sub create_verilog{... (2 Replies)
Discussion started by: riyasnr007
2 Replies

9. Shell Programming and Scripting

C Shell - Command Inside a Loop

I have a command nested in some while loops to parse some data that looks something like this. while ($condition) while ($condition) ... gzcat /dir/$fileName.gz | grep $searchString > out_file end end On the first loop, the command is executed properly (and takes maybe 10... (3 Replies)
Discussion started by: hobbers
3 Replies

10. Shell Programming and Scripting

read command (input) inside the while loop

Hi, 'read' command is not working inside the while loop, How can I solve this? Rgds, Sharif. (2 Replies)
Discussion started by: sharif
2 Replies
Login or Register to Ask a Question