Sponsored Content
Top Forums Shell Programming and Scripting sed - replacing on the right of a pattern and looking for exact word? Post 302450682 by rich@ardz on Friday 3rd of September 2010 12:21:02 PM
Old 09-03-2010
hmm, what I would like ideally is this (say I'm replacing JO with BO)

my file to run sed on looks like this (as an example):

akdjfdkl sdjfklsjdf jsdfkljsf JO KSJDFKDFJLJOdsjfskldjf dsjfkljsfl <---- first JO on this line should be replaced by sed, second one should not because it forms part of a word
akdjalsd@JO <--- JO should be replaced here by sed
sdfkjdslfjsl@dfdsf_JO <----- and here
JO <---- and here
jo <----- and here
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replacing a word after a matched pattern

Hello, Actually i want to replace the word after a matched pattern. For Ex: lets say that i am reading a file line by line while read line do echo $line # i need to search whether a pattern exists in the file and replace the word after if the pattern exist. # for example :... (1 Reply)
Discussion started by: maxmave
1 Replies

2. Shell Programming and Scripting

SED: delete and print the only exact matched pattern

I am really need help with the regular expression in SED. From input file, I need to extract lines that have the port number (sport or dport) as defined. The input file is something like this time=1209515280-1209515340 dst=192.168.133.202 src=208.70.8.23 bytes=2472 proto=6 sport=80 dport=1447... (6 Replies)
Discussion started by: new_buddy
6 Replies

3. Shell Programming and Scripting

Sed and replacing one occurence of pattern

I would like to use sed to replace one occurence of a pattern in a file. When I use the s/// command it replaces all occurences of the pattern in the file. Should I be using something other than sed? Thanks (6 Replies)
Discussion started by: ss9u
6 Replies

4. Shell Programming and Scripting

Need help in sed command ( Replacing a pattern inside a file with a variable value )

Hello, The following sed command is giving error sed: -e expression #1, char 13: unknown option to `s' The sed command is echo "//-----" | sed "s/\/\/---*/$parChk/g" where parChk="//---ee-" How can i print the variable value from sed command ? And is it possible to replace a... (2 Replies)
Discussion started by: frozensmilz
2 Replies

5. Shell Programming and Scripting

Replacing part of a pattern in sed

Hi I have a piece of xml that has a pattern like this <int>159</int><int>30</int> I want to find this pattern but only substitute the second part of the pattern to {rid1}. Is that possible in sed ? Thanks. ---------- Post updated at 12:10 PM ---------- Previous update was at 12:01 PM... (11 Replies)
Discussion started by: vnn
11 Replies

6. Shell Programming and Scripting

sed to exact matching a word in free BSD

Hi, Thanks for looking at this issue. I have many words/lines in a files like below apple pine apple custored apple apple apple if i want to replace only/exact apple occurrences with XXX i could use below, sed 's/\<apple\>/XXX/g' filename this is working in Linux, but now in my free BSD... (3 Replies)
Discussion started by: ramanaraoeee
3 Replies

7. UNIX for Dummies Questions & Answers

Find EXACT word in files, just the word: no prefix, no suffix, no 'similar', just the word

I have a file that has the words I want to find in other files (but lets say I just want to find my words in a single file). Those words are IDs, so if my word is ZZZ4, outputs like aaZZZ4, ZZZ4bb, aaZZZ4bb, ZZ4, ZZZ, ZyZ4, ZZZ4.8 (or anything like that) WON'T BE USEFUL. I need the whole word... (6 Replies)
Discussion started by: chicchan
6 Replies

8. Shell Programming and Scripting

Replacing a particular word with another word in all the xml's under a particular directory with sed

Hi Folks, Could you please advise what will be the SED command to replace a word in all xml's under a particular directory for example let say I rite now at the following below location $ cd /ter/rap/config now under config directory there will be lots of xml file , now my objective is to... (1 Reply)
Discussion started by: punpun66
1 Replies

9. Shell Programming and Scripting

sed - Exact pattern matching and replace

Hi Team, I am facing a problem as under, Suppose I have a file (test.txt) with the below content (all braces and slashes are included in the contents of the file) Now I want to append few words below matched line, I have written the below sed: sed '/option/a insert text here' test... (2 Replies)
Discussion started by: ankur328
2 Replies

10. UNIX for Beginners Questions & Answers

Getting error in sed command in replacing a word in all xmls

Hi Folks , I have to replace the following value in all the xml files so the value is tcp://pondevpms1.fm.rbsgrp.net:6033,pondevpms2.fm.rbsgrp.net:6033 and the value with it need to be replaces is shown below tcp://pondevpms1:3063 so i have fired the below command inside... (3 Replies)
Discussion started by: unclesamm
3 Replies
Bio::Tools::Run::Hmmer(3pm)				User Contributed Perl Documentation			       Bio::Tools::Run::Hmmer(3pm)

NAME
Bio::Tools::Run::Hmmer - Wrapper for local execution of hmmalign, hmmbuild, hmmcalibrate, hmmemit, hmmpfam, hmmsearch SYNOPSIS
# run hmmsearch (similar for hmmpfam) my $factory = Bio::Tools::Run::Hmmer->new(-hmm => 'model.hmm'); # Pass the factory a Bio::Seq object or a file name, returns a Bio::SearchIO my $searchio = $factory->hmmsearch($seq); while (my $result = $searchio->next_result){ while(my $hit = $result->next_hit){ while (my $hsp = $hit->next_hsp){ print join(" ", ( $result->query_name, $hsp->query->start, $hsp->query->end, $hit->name, $hsp->hit->start, $hsp->hit->end, $hsp->score, $hsp->evalue, $hsp->seq_str, )), " "; } } } # build a hmm using hmmbuild my $aio = Bio::AlignIO->new(-file => "protein.msf", -format => 'msf'); my $aln = $aio->next_aln; my $factory = Bio::Tools::Run::Hmmer->new(-hmm => 'model.hmm'); $factory->hmmbuild($aln); # calibrate the hmm $factory->calibrate(); # emit a sequence stream from the hmm my $seqio = $factory->hmmemit(); # align sequences to the hmm my $alnio = $factory->hmmalign(@seqs); DESCRIPTION
Wrapper module for Sean Eddy's HMMER suite of program to allow running of hmmalign, hmmbuild, hmmcalibrate, hmmemit, hmmpfam and hmmsearch. Binaries are available at http://hmmer.janelia.org/ You can pass most options understood by the command-line programs to new(), or set the options by calling methods with the same name as the argument. In both instances, case sensitivity matters. Additional methods are hmm() to specifiy the hmm file (needed for all HMMER programs) which you would normally set in the call to new(). The HMMER programs must either be in your path, or you must set the environment variable HMMERDIR to point to their location. FEEDBACK
Mailing Lists User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to one of the Bioperl mailing lists. Your participation is much appreciated. bioperl-l@bioperl.org - General discussion http://bioperl.org/wiki/Mailing_lists - About the mailing lists Support Please direct usage questions or support issues to the mailing list: bioperl-l@bioperl.org rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address it. Please include a thorough description of the problem with code and data examples if at all possible. Reporting Bugs Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via the web: http://redmine.open-bio.org/projects/bioperl/ AUTHOR - Shawn Hoon Email: shawnh-at-gmx.net CONTRIBUTORS
Shawn Hoon shawnh-at-gmx.net Jason Stajich jason -at- bioperl -dot- org Scott Markel scott -at- scitegic -dot com Sendu Bala bix@sendu.me.uk APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _ new Title : new Usage : $HMMER->new(@params) Function: Creates a new HMMER factory Returns : Bio::Tools::Run::HMMER Args : -hmm => filename # the hmm, used by all program types; if not set # here, must be set with hmm() method prior to # running anything -_READMETHOD => 'hmmer' (default) || 'hmmer_pull' # the parsing # module to use for # hmmpfam/hmmsearch Any option supported by a Hmmer program, where switches are given a true value, eg. -q => 1, EXCEPT for the following which are handled internally/ incompatible: h verbose a compat pvm WARNING: the default sequence format passed to hmmpfam is msf. If you are using a different format, you need to pass it with informat. e.g. my $factory = Bio::Tools::Run::Hmmer->new(-hmm => 'model.hmm', -informat => 'fasta'); -q is synonymous with -quiet -o is synonymous with -outfile # may be specified here, allowing run() to be used, or # it can be omitted and the corresponding method (eg. # hmmalign()) used later. -program => hmmalign|hmmbuild|hmmcalibrate|hmmemit|hmmpfam|hmmsearch run Title : run Usage : $obj->run($seqFile) Function: Runs one of the Hmmer programs, according to the current setting of program() (as typically set during new(-program => 'name')). Returns : A Bio::SearchIO, Bio::AlignIO, Bio::SeqIO or boolean depending on the program being run (see method corresponding to program name for details). Args : A Bio::PrimarySeqI, Bio::Align::AlignI or filename hmmalign Title : hmmalign Usage : $obj->hmmalign() Function: Runs hmmalign Returns : A Bio::AlignIO Args : list of Bio::SeqI OR Bio::Align::AlignI OR filename of file with sequences or an alignment hmmbuild Title : hmmbuild Usage : $obj->hmmbuild() Function: Runs hmmbuild, outputting an hmm to the file currently set by method hmm() or db(), or failing that, o() or outfile(), or failing that, to a temp location. Returns : true on success Args : Bio::Align::AlignI OR filename of file with an alignment hmmcalibrate Title : hmmcalibrate Usage : $obj->hmmcalibrate() Function: Runs hmmcalibrate Returns : true on success Args : none (hmm() must be set, most likely by the -hmm option of new()), OR optionally supply an hmm filename to set hmm() and run hmmemit Title : hmmemit Usage : $obj->hmmemit() Function: Runs hmmemit Returns : A Bio::SeqIO Args : none (hmm() must be set, most likely by the -hmm option of new()), OR optionally supply an hmm filename to set hmm() and run hmmpfam Title : hmmpfam Usage : $obj->hmmpfam() Function: Runs hmmpfam Returns : A Bio::SearchIO Args : A Bio::PrimarySeqI, Bio::Align::AlignI or filename hmmsearch Title : hmmsearch Usage : $obj->hmmsearch() Function: Runs hmmsearch Returns : A Bio::SearchIO Args : A Bio::PrimarySeqI, Bio::Align::AlignI or filename _setinput Title : _setinput Usage : $obj->_setinput() Function: Internal(not to be used directly) Returns : filename Args : A Bio::PrimarySeqI, Bio::Align::AlignI or filename _run Title : _run Usage : $obj->_run() Function: Internal(not to be used directly) Returns : Bio::SearchIO Args : file name _setparams Title : _setparams Usage : Internal function, not to be called directly Function: creates a string of params to be used in the command string Returns : string of params Args : none program_name Title : program_name Usage : $factory>program_name() Function: holds the program name Returns : string Args : none program_dir Title : program_dir Usage : $factory->program_dir(@params) Function: returns the program directory, obtained from ENV variable. Returns : string Args : none _writeSeqFile Title : _writeSeqFile Usage : obj->_writeSeqFile($seq) Function: Internal(not to be used directly) Returns : filename Args : list of Bio::SeqI _writeAlignFile Title : _writeAlignFile Usage : obj->_writeAlignFile($seq) Function: Internal(not to be used directly) Returns : filename Args : list of Bio::Align::AlignI perl v5.12.3 2011-06-18 Bio::Tools::Run::Hmmer(3pm)
All times are GMT -4. The time now is 06:41 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy