Visit Our UNIX and Linux User Community


Output formatting help needed.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Output formatting help needed.
# 1  
Old 11-03-2009
Output formatting help needed.

Hi guys ,
I have a file which contains following string.(filename tempdisplay)
(location 0.0.0.0:5900)

i needed to write a script which will extract the string that comes after
0.0.0.0 i.e the string :5900.

I have used following method to extract the string :5900 .Is it a preferred way of doing the job as following script will create two files?

Code:
sed s/"(location 0.0.0.0"/""/ tempdisplay > temp2display
#temp2display will now contain :5900)
temp=`sed s/")"/""/ temp2display`
#temp will now contain :5900
echo $temp

output:
:5900

Last edited by pludi; 11-03-2009 at 03:16 AM.. Reason: code tags, please...
# 2  
Old 11-03-2009
Assuming :5900 is the required output:

Code:
echo "(location 0.0.0.0:5900)" | sed 's/^.\+\(:[0-9]\+\))/\1/'

# 3  
Old 11-03-2009
Some more options:
Code:
grep -o ':[0-9]*' tempdisplay

Code:
grep -o ':[^)]*' tempdisplay

Code:
IFS=: read x temp <tempdisplay
echo :${temp%?}

Code:
IFS=":)" read x temp <tempdisplay
echo :$temp

# 4  
Old 11-03-2009
Quote:
Originally Posted by ripat
Assuming :5900 is the required output:

Code:
echo "(location 0.0.0.0:5900)" | sed 's/^.\+\(:[0-9]\+\))/\1/'

Can u please explain the logic behind the query.
# 5  
Old 11-03-2009
Code:
$ echo "(location 0.0.0.0:5900)"  |awk -F[:\)] '{print $2}'
5900


Previous Thread | Next Thread
Test Your Knowledge in Computers #401
Difficulty: Medium
The 3D printing process builds a three-dimensional object from a computer-aided design (CAD) model.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help needed in formatting the output

Hi All, Need your help in resolving the below issue. I've a file called "data.txt" with the below lines: TT: <tell://me/sreenivas> <tell://me/100> <tell://me/500> TT: <tell://me/sudheer> <tell://me/300> TT: <tell://me/sreenivas> <tell://me/200> TT:... (6 Replies)
Discussion started by: raosr020
6 Replies

2. Shell Programming and Scripting

Help needed in formatting the Output file

Hi All, Need your help in resolving the below issue. I've a file called "data.txt" with the below lines: TT: <tell://me/sreenivas> <tell://me/100> TT: <tell://me/sudheer> <tell://me/300> TT: <tell://me/sreenivas> <tell://me/200> TT: <tell://me/sudheer> <tell://me/400> ... (3 Replies)
Discussion started by: raosr020
3 Replies

3. Shell Programming and Scripting

Formatting output

I have the output like below: DEV#: 9 DEVICE NAME: hdisk9 TYPE: 1750500 ALGORITHM: Load Balance SERIAL: 68173531021 ========================================================================== Path# Adapter/Path Name State Mode Select Errors 0 ... (4 Replies)
Discussion started by: Daniel Gate
4 Replies

4. AIX

Help Formatting Output

I am using FORTRAN 90 on AIX 5.3 and need to output my data to a tab-delimited file. It must have actual tabs, and I cannot figure out a way to make it work. The resulting file will be imported into another application (quickbooks) as an .iif file....for some reason, it needs the tabs; spaces do... (2 Replies)
Discussion started by: KathyB148
2 Replies

5. Shell Programming and Scripting

Help needed in formatting script files

Hi, Can anyone tell me how i can convert all tab spaces inside a script to 4 spaces through another script. Also i need to find if all the quotes are matching and ended properly. Any idea whould be of great help. Many thanks! (3 Replies)
Discussion started by: justchill
3 Replies

6. Shell Programming and Scripting

Formatting help needed awk or sed maybe

I am executing the following command: sort file1.txt | uniq -c | sort -n > file2.txt The problem is that in file 2, I get leading spaces, Like so: 1 N/A|A8MW11 8 N/A|ufwo1 9 N/A|a8mw11 10 900003|smoketest297688 10 N/A|a9dg4 10 danny|danni 12... (5 Replies)
Discussion started by: ddurden7
5 Replies

7. UNIX for Dummies Questions & Answers

Formatting Help needed

How would i write a script which will add a following content to a file. File Before running script. acpi = 1 apic = 1 builder = 'hvm' device_model = '/usr/lib/xen/bin/qemu-dm' disk = File After running the script. acpi = 1 apic = 1 builder = 'hvm' device_model =... (5 Replies)
Discussion started by: pinga123
5 Replies

8. Shell Programming and Scripting

Formatting Help needed(Sed)

I have a file called abc.txt which has following contents. 10.180.8.231=31608 10.180.8.232=29011 10.180.8.233=31606 10.180.8.234=40501 10.180.8.235=32591 10.180.8.236=31605 10.180.8.237=30561 10.180.8.238=14231 How would i find a ip address having maximum number of ram available. Here... (2 Replies)
Discussion started by: pinga123
2 Replies

9. Shell Programming and Scripting

Little formatting help needed.

I have a following string. "machine=IFLMUD5HP0581&group1=Stop" I have created 2 variables namely machine and action. machine should contain IFLMUD5HP0581 action should contain Stop How do i write a script for the same. (7 Replies)
Discussion started by: pinga123
7 Replies

10. Shell Programming and Scripting

Formatting the output

Hi all, Have the following code(1) producing the results(2 & 3). Would like to know if there is a way to format the two reports created in a similar fashion. IE - The first is formatted nicely as a result of the echo "$xmpbdate $xavgs" >> $xmpbrpt However when I attempt to do the same on... (7 Replies)
Discussion started by: Cameron
7 Replies

Featured Tech Videos