Print part of string


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Print part of string
# 1  
Old 01-28-2012
Print part of string

I have a file called file.txt
It contains strings:

ALT=someone@acme.com
TO=whoever@lalalulu.com

How could find and print the actual address after the = sign for any given instance? I need the command to print one of them - for example

someone@acme.com

But have in mind that this address can change and will not necessarily be the same next time when the command is executed. So ALT= or TO= should serve as flags pointing to what I need

So basically I need to print the remaining text in a line after a matching string in a file called file.txt

Thanks!

Last edited by svetoslav_sj; 01-28-2012 at 08:07 PM..
# 2  
Old 01-28-2012
Code:
$ cat input
ALT=someone@acme.com
TO=whoever@lalalulu.com
$
$ flag="ALT"
$
$ grep "$flag" input | cut -d= -f2
someone@acme.com
$

This User Gave Thanks to balajesuri For This Post:
# 3  
Old 01-28-2012
I found an easy on in case someone needs it
Code:
sed -n '/TO=/ s///p' script

Seems to work perfectly Smilie

Last edited by Franklin52; 01-29-2012 at 09:19 AM.. Reason: Please use code tags for data and code samples, thank you
# 4  
Old 01-28-2012
Code:
nawk -F= '/^TO/{print $2}' filename.txt

 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

A way to print only part of directory path

Hi, So I struggled to find a solution to the following problem: I want to make sed print only part of multiple different paths. So lets say we have /path/path1/path2/logs/bla/blabla /path/path1/path2/path3/logs/yadda/yadda/yadda Can someone suggest a way to make sed or other... (5 Replies)
Discussion started by: dampio
5 Replies

2. Shell Programming and Scripting

Print particular string in a field of csv file - part 2

Hi, all I need your help and suggestions. I want to print particular strings in a field of a csv file and show them in terminal. Here is an example of the csv file. SourceFile,Airspeed,GPSLatitude,GPSLongitude,Temperature,Pressure,Altitude,Roll,Pitch,Yaw... (7 Replies)
Discussion started by: refrain
7 Replies

3. Shell Programming and Scripting

Deleting part of a string : string manipulation

i have something like this... echo "teCertificateId" | awk -F'Id' '{ print $1 }' | awk -F'te' '{ print $2 }' Certifica the awk should remove 'te' only if it is present at the start of the string.. anywhere else it should ignore it. expected output is Certificate (7 Replies)
Discussion started by: vivek d r
7 Replies

4. Shell Programming and Scripting

Print part of line excluding one column

Hi, I have data which is having '|' as delimiter and have lobfilename/locations in the data. Ex: 1200|name1|lobfilename.0.600|abcd 1201|name2|lobfilename.600.1300|abcd My requirement is to print part of the line till the lobfilename and write to a different file and also print the... (4 Replies)
Discussion started by: newb
4 Replies

5. Shell Programming and Scripting

Select a specific part of the string and print it

Hi all, I have a string that looks like: #!/bin/sh options="arguments: --user=alpha --group=beta --prefix=/usr/share --proxy-path=/proxy --proxy-tmp=/tmp --conf-path=/etc" My goal is to transform the string into an array, then for each key, if it starts with "--proxy" to print the string... (2 Replies)
Discussion started by: TECK
2 Replies

6. UNIX for Dummies Questions & Answers

cut and print part of a string

I have a file that contains: yahoo.com.23456 web.log.common.us.gov.8675 192.168.1.55.34443 john-doe.about.com.22233 64.222.3.4.120 sunny.ca.4442 how can i remove the strings after the last dot (.) and reprint the file? Thanks. (3 Replies)
Discussion started by: apalex
3 Replies

7. UNIX for Dummies Questions & Answers

print remaining part from the first-match within a file

Hi, i was looking for unix command(s) for : find the first occurrence of a given pattern with in a file and print the remaining part. below is an example of what i am looking for: lets say, a file named myfile.txt now, the command i am looking for will do the following (4 Replies)
Discussion started by: nurulamin862
4 Replies

8. Shell Programming and Scripting

How do I get awk to print a " in it's print part?

The line is simple, use " '{ print $1"]"$2"\"$3THE " NEEDS TO GO HERE$4 }' I've tried \", "\, ^" and '"" but none of it works. What am I missing? Putting in the [ between $1 and $2 works fine, I just need to do the same with a ". Thanks. (2 Replies)
Discussion started by: LordJezo
2 Replies

9. HP-UX

how to print part of report ?

HellO. I need small help, daily am printing one report witch contain Dynamic Data changed daily, more or less, What I need is just to print this Changing data because the rest of report is Huge and we lost a lot of paper because of that Example of what I need to print Bank ******... (2 Replies)
Discussion started by: Golive
2 Replies
Login or Register to Ask a Question