#! /bin/sed -nf
H
$ {
x
s/\n//g
p
}
i found the above sed command means remove all newline characters. but can anyone plz explain me how does this command work?...thank u
#!/bin/sed -nf
H #defining a pattern space to hold something
$ { #go through all the lines in file, try putting values 4..it will parse through 4 lines only etc
x #swap pattern and hold space
s/\n//g #search new line character and replace with nothing, ie remove new line character
p #print pattern space
}
Hope it helps.
Not sure if this is helpful but 's/\n//g' ko 's' bhanya search for ho, ani the next '/' bhanya next command ho, '/n' represents the newline character. '//' bhanya replace with nothing ho ani 'g' bhanya global. so it means search for \n ani replace with nothing, through the text body.
For example you might have:
The quick brown fox jumps over the lazt dogs.
The quick brown fox jumps over the lazt dogs.
The quick brown fox jumps over the lazt dogs.The quick brown fox jumps over the lazt dogs.
The quick brown fox jumps over the lazt dogs.
The quick brown fox jumps over the lazt dogs.
now if u wanna change 'lazt' into 'lazy' for the whole body of text, just do ' s/lazt/lazy/g' and ure good :)
peace.
thank you both for quick response. thats what exactly what i was looking for
thank you again
Looks pretty good explanation. What book do you guys recommend for new scripter!!!
peacesoul, i RTFM most of the time and search google for more tips. Hope that helps..
|
#!/bin/sed -nf H #defining a pattern space to hold something $ { #go through all the lines in file, try putting values 4..it will parse through 4 lines only etc x #swap pattern and hold space s/\n//g #search new line character and replace with nothing, ie remove new line character p #print pattern space } hope this works brother what u do n where u works i mdoing kick start help me bikashbha@yahoo.com |
Please log in to reply to this post
You can also log in using your Facebook
What people are reading
You might like these other discussions...
· Posts 3
· Viewed 553
· Likes 2