09-16-2011
Thanks a lot for quick reply. I got the desired output but having 1 more query.
By using "grep -B 2 Manish unix.txt" I am getting an output which consists of two lines:
1st is the error line and 2nd is the lines contains keyword Manish.
But is there any way I can only fetch the error line, not the lines contains keyword Manish?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
STEP 1
# Set variable
FILE=/tmp/mainfile
SEARCHFILE =/tmp/searchfile
# THIS IS THE MAIN FILE.
cat /tmp/mainfile
Interface Ethernet0/0 "outside", is up, line protocol is up
Hardware is i82546GB rev03, BW 100 Mbps
Full-Duplex(Full-duplex), 100 Mbps(100 Mbps)
MAC address... (6 Replies)
Discussion started by: irongeekio
6 Replies
2. Shell Programming and Scripting
How do I replace only if the keyword is at the begining of a line?
Code:
--
a = “This is a print statement”
print a
--
What if I want to replace print by #print only in the second line i.e only if the line starts with that keyword.
Please help me out. I'm new to SED.
-----Post... (5 Replies)
Discussion started by: alexzubin
5 Replies
3. Shell Programming and Scripting
I'm new to using sed and grep commands, but have found them extremely useful. However I am having a hard time figuring this one out:
Delete every line containing the word CEN and the next line as well.
ie. test.txt
blue
324 CEN
green
red
blue
324 CEN
green
red
blue
to produce:... (2 Replies)
Discussion started by: rocketman88
2 Replies
4. Shell Programming and Scripting
Hi Geeks :b:,
I need to delete a line from file that contains a particular keyword.
I had read in some forum of unix.com that below code could be used
sed "/$titlesearch/d" movielist >tmp
mv tmp movielist
But my file contains lines which contain slashes (/)
FOr eg:
/etc/movie/title/... (5 Replies)
Discussion started by: ajincoep
5 Replies
5. Solaris
I get a file which has all its content in a single row.
The file contains xml data containing 3000 records, but all in a single row, making it difficult for Unix to Process the file.
I decided to insert a new line character at all occurrences of a particular string in this file (say replacing... (4 Replies)
Discussion started by: ducati
4 Replies
6. Shell Programming and Scripting
Hi All.
how to grep with same keyword.
23-07-2012 15:15:30,117 ::: Recieve Message From Commadu :::
..
...
....
23-07-2012 16:15:28,481 ::: Recieve Message From Commadu :::
23-07-2012 16:15:28,481 IP : 127.0.0.1 | msg =... (1 Reply)
Discussion started by: ooilinlove
1 Replies
7. Shell Programming and Scripting
here is what i want to achieve.. i have a file with below contents
cat fileName
blah blah blah
.
.DROP this
REJECT that
.
--sport 7800 -j REJECT --reject-with icmp-port-unreachable
--dport 7800 -j REJECT --reject-with icmp-port-unreachable
.
.
.
more blah blah blah
--dport 3306... (14 Replies)
Discussion started by: vivek d r
14 Replies
8. Shell Programming and Scripting
Hi
I want to implement something like this:
if( keyword1 exists)
then
check if(keyword2 exists in the same line)
then replace keyword 2 with New_Keyword
else
Add New_Keyword at the end of line
end if
eg:
Check for Keyword JUNGLE and add/replace... (7 Replies)
Discussion started by: dashing201
7 Replies
9. Shell Programming and Scripting
Hello,
I'm trying to figure out how to speed up the following as I want to use multiple commands to search thousands of files.
is there a way to speed things up?
Example I want to search a bunch of files for a specific line, if this line already exists do nothing, if it doesn't exist add it... (4 Replies)
Discussion started by: f77hack
4 Replies
10. Shell Programming and Scripting
Hello Everyone,
i need to grep specific keyword in a file.
i want need solution to output.
example
file.txt
03-08-2019 21:02:20,938 ::: Recieve Data From Amazon :::
03-08-2019 21:02:20,938 IP : 192.168.1.1 | msg = Your confirmation code for 'Verify phone number' is xxxxx | sno =... (2 Replies)
Discussion started by: ooilinlove
2 Replies
GRCAT(1) General Commands Manual GRCAT(1)
NAME
grcat - read from standard input, colourise it and write to standard output
SYNOPSIS
grcat configuration
DESCRIPTION
configuration is a name of a configuration file. Directories ~/.grc/, /usr/local/share/grc/, /usr/share/grc/ are searched for the file (in
this order).
If the file is not found, it is assumed to be an absolute path of a configuration file located elsewhere.
Configuration file consists of entries, one per regexp, entries are separated with lines with first character non-alphanumeric (except #).
Lines beginning with # or empty lines are ignored.
Each entry consists of several lines. Each line has form: keyword=value where keyword is one of: regexp, colours, command, skip, count.
Only regexp is mandatory, but it does not have much sense by itself unless you specify at least a colour or command keyword as well.
regexp is the regular expression to match
colours is the list of colours, separated by commas (you can specify only one colour), each colour per one regexp group specified in reg-
exp.
command is command to be executed when regexp matches. Its output will be mixed with normal stdout, use redirectors ( >/dev/null) if you
want to supress it.
skip can be either yes, or no, if yes, the matched line will be skipped and not displayed in output. Default is no.
count is one of words: once, more, or stop.
once means that if the regexp is matched, its first occurrence is coloured and the program will continue with other regexp's.
more means that if there are multiple matches of the regexp in one line, all of them will be coloured.
stop means that the regexp will be coloured and program will move to the next line (i.e. ignoring other regexp's)
Regular expressions are evaluated from top to bottom, this allows nested and overlapped expressions. (e.g. you colour everything inside
parentheses with one colour, and if a following expression matches the text inside parentheses, it will be also coloured)
OPTIONS
None so far.
SEE ALSO
grc(1)
AUTHOR
Written by Radovan Garabik <garabik @ kassiopeia.juls.savba.sk>
GRCAT(1)