nixCraft Linux Forum

nixCraft

Linux / UNIX Tech Support Forum

How to "sed" things?

This is a discussion on How to "sed" things? within the Shell scripting forums, part of the Development/Scripting category; hey all,, lets say that i type the command "date" i wanna sed two things alone! the time alone and ...


Go Back   nixCraft Linux Forum > Development/Scripting > Shell scripting

Linux answers from nixCraft.


Shell scripting You can discuss the shell scripting, request shell scripts and scripting techniques

Reply

 

LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 14-08-2008, 03:40 PM
eawedat's Avatar
Senior Member
User
 
Join Date: May 2008
Location: Palestine
OS: Kn0ck3D
Posts: 138
Thanks: 1
Thanked 2 Times in 2 Posts
Rep Power: 2
eawedat is on a distinguished road
Send a message via MSN to eawedat
Lightbulb How to "sed" things?

hey all,,
lets say that i type the command "date"
i wanna sed two things alone!
the time alone and date alone!
for example.
if i type "Date"
and this is the result below
Thu Aug 14 13:07:26 IDT 2008

i want to sed the whole line to be sorted time alone in new line and date alone in another new line.
which means the new result should be like this:-

Thu Aug 14
13:07:26

now,, there is a second question with regrads to the "sed" command.

i got this command which shows my ip address
who am i | sed 's/[^(]*(\([^)]*\))/\1/'
the problem thats sed command shows also character between the numbers which means it does not show the ip ,, but it shows the whole hostname.

for example if i type the command
who am i | sed 's/[^(]*(\([^)]*\))/\1/'
the result will be
sde-84-109-50-43.red.sde.net
now i need the numbers only

which means the new result should be
84.109.50.43 (with dots)

thank you very much.



Reply With Quote
  #2 (permalink)  
Old 16-08-2008, 03:46 AM
nixcraft's Avatar
Never say die
User
 
Join Date: Jan 2005
Location: BIOS
OS: RHEL
Scripting language: Bash and Python
Posts: 2,710
Thanks: 11
Thanked 244 Times in 183 Posts
Rep Power: 10
nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute nixcraft has a reputation beyond repute
Default

Quote:
i want to sed the whole line to be sorted time alone in new line and date alone in another new line.
which means the new result should be like this:-

Thu Aug 14
13:07:26
No need to use sed, just use:
Code:
date +"%a %b %d"
date +"%T"
%a, %b and others known as FORMAT controls. They control the output of date. To see all interpreted sequences, read man page:
Code:
man date
Quote:
i got this command which shows my ip address
who am i | sed 's/[^(]*(\([^)]*\))/\1/'
the problem thats sed command shows also character between the numbers which means it does not show the ip ,, but it shows the whole hostname.
To see your own IP address use ifconfig command:
Code:
/sbin/ifconfig 
/sbin/ifconfig eth0
/sbin/ifconfig eth0 | grep inet
Now same stuff using awk:
Code:
ifconfig eth0| awk 'NR==2 {print $2}' | awk -F: '{print $2}'
See
Shell Script To Read IP Address ( Find Ip Address Script )

Quote:
for example if i type the command
who am i | sed 's/[^(]*(\([^)]*\))/\1/'
the result will be
sde-84-109-50-43.red.sde.net
now i need the numbers only
which means the new result should be
84.109.50.43 (with dot
Try to convert hostname to IP using host command
Code:
host $(who am i | sed 's/[^(]*(\([^)]*\))/\1/') | awk '{ print $4}'
__________________
Vivek Gite
Linux Evangelist
Be proud RHEL user, and let the world know about your enterprise choices! Join RedHat user group.
Always use CODE tags for posting system output and commands!
Do you run a Linux? Let's face it, you need help
Reply With Quote
  #3 (permalink)  
Old 16-08-2008, 04:14 AM
eawedat's Avatar
Senior Member
User
 
Join Date: May 2008
Location: Palestine
OS: Kn0ck3D
Posts: 138
Thanks: 1
Thanked 2 Times in 2 Posts
Rep Power: 2
eawedat is on a distinguished road
Send a message via MSN to eawedat
Default

thx smart-brain
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads

Thread Thread Starter Forum Replies Last Post
Redhat: Up2date " permission denied" while root guarrand Getting started tutorials 2 03-07-2008 11:50 AM
How does "route add ..." fetch the interface automatically Madhu Linux software 2 24-04-2008 05:28 PM
Does Redhat have "what" utility which can be used to display identification Info? DCAO Linux software 2 30-10-2007 07:23 PM
[Commercial] SafeSquid "SPEED-BOOSTER" 4.2.0 Released httpproxy Networking, Firewalls and Security 1 26-09-2007 08:05 PM
"permission denied" - Installing Lighttpd on RHEL 4 b3n Web servers 3 29-08-2007 07:45 PM


All times are GMT +5.5. The time now is 03:44 AM.


Powered by vBulletin® Version 3.8.5 - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
©2005-2010 nixCraft. All rights reserved

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38