Grep Problem


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Grep Problem
# 8  
Old 01-21-2015
Pls attach the original files so we can look into them.
# 9  
Old 01-21-2015
The grep utility does not care if there are duplicates.

Show us the output from the command:
Code:
head file1 | od -bc

where file1 is the file containing the list of ids you mentioned in the 1st post in this thread.
# 10  
Old 01-22-2015
Dear all,
thanks again for your kindly help!
Attached you can find the files which i am using at the moment.
The lociid file (=file1) was generated with the following steps:
Code:
cut -f1 table > loci
sort loci > loci_sorted
uniq loci_sorted > lociids

For uploading the files i had to "rename" them:
Code:
mv lociids lociids.txt
mv table table.txt

Here is the output of the
Code:
 head lociids.txt | od -bc

requested by Don Cragun
Code:
0000000 143 157 155 160 061 060 060 064 065 137 143 060 137 163 145 161
          c   o   m   p   1   0   0   4   5   _   c   0   _   s   e   q
0000020 061 012 143 157 155 160 061 060 060 071 061 137 143 060 137 163
          1  \n   c   o   m   p   1   0   0   9   1   _   c   0   _   s
0000040 145 161 061 012 143 157 155 160 061 060 061 061 070 137 143 060
          e   q   1  \n   c   o   m   p   1   0   1   1   8   _   c   0
0000060 137 163 145 161 061 012 143 157 155 160 061 060 061 065 061 137
          _   s   e   q   1  \n   c   o   m   p   1   0   1   5   1   _
0000100 143 060 137 163 145 161 061 012 143 157 155 160 061 060 061 065
          c   0   _   s   e   q   1  \n   c   o   m   p   1   0   1   5
0000120 061 137 143 060 137 163 145 161 062 012 143 157 155 160 061 060
          1   _   c   0   _   s   e   q   2  \n   c   o   m   p   1   0
0000140 061 065 071 137 143 060 137 163 145 161 061 012 143 157 155 160
          1   5   9   _   c   0   _   s   e   q   1  \n   c   o   m   p
0000160 061 060 061 071 070 137 143 060 137 163 145 161 061 012 143 157
          1   0   1   9   8   _   c   0   _   s   e   q   1  \n   c   o
0000200 155 160 061 060 062 060 064 137 143 060 137 163 145 161 061 012
          m   p   1   0   2   0   4   _   c   0   _   s   e   q   1  \n
0000220 143 157 155 160 061 060 062 060 064 137 143 060 137 163 145 161
          c   o   m   p   1   0   2   0   4   _   c   0   _   s   e   q
0000240 062 012 143 157 155 160 061 060 062 062 061 137 143 060 137 163
          2  \n   c   o   m   p   1   0   2   2   1   _   c   0   _   s
0000260 145 161 062 012
          e   q   2  \n
0000264

# 11  
Old 01-22-2015
Code:
grep -f lociids.txt table.txt

works as intended on two different systems, although extremely slowly on one of them. To speed it up, try
Code:
grep -Ff lociids.txt table.txt

# 12  
Old 01-22-2015
When i try it there are again as many lines as in the table file...
# 13  
Old 01-22-2015
You have 1955 duplicates in table.txt. Well possible that all are found in lociids.txt. Convince yourself - reduce lociids.tst to, say, 10 lines and try again...
# 14  
Old 01-22-2015
i tried it with 10 lines but got 11 in my outputfile
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

sed Or Grep Problem OR Terminal Problem?

I don't know if you guys get this problem sometimes at Terminal but I had been having this problem since yesterday :( Maybe I overdid the Terminal. Even the codes that used to work doesn't work anymore. Here is what 's happening: * I wanted to remove lines containing digits so I used this... (25 Replies)
Discussion started by: Nexeu
25 Replies

2. Shell Programming and Scripting

Grep problem

Hello. I'm learning shell scripting right now and I'm trying simple scripts. I have a problem with the one below. The idea is to found the number of files containing asd in their name. Here's the code: #!/bin/sh pattern=asd total=0 for f in * do && continue if grep $pattern $f >... (3 Replies)
Discussion started by: EmZvr
3 Replies

3. Shell Programming and Scripting

grep problem

Hi everyone i am facing a strange problem in grep below is the code RC=0 grep $ERROR_MASK $LOG_FILE 2>&1 > /dev/null && RC=1 || RC=0 what does the above statment do i mean it search for error mask into log file and redirect the error to console null then what's the meaning of RC=1 ||... (2 Replies)
Discussion started by: aishsimplesweet
2 Replies

4. UNIX for Dummies Questions & Answers

problem with grep

Hi I am trying to grep a string in a directory which is having 5000 files. PA>> grep -iH 'linc.unisure_pr13n' * bash: /usr/bin/grep: Arg list too long I am getting the error. i also tried PA>> ls -ltr | grep -iH 'linc.unisure_pr13n' * but still i am getting the error Please Advice... (4 Replies)
Discussion started by: subhotech
4 Replies

5. Shell Programming and Scripting

problem with grep |

Hi, When i try this it is not executing either result or total, pls can any one help me in this. max=month_134.log grep result|total $max > log.txt In month_134.log, it should contain either result or total and then send it to log.txt.It should execute result or total in log.txt ... (3 Replies)
Discussion started by: NehaKrish
3 Replies

6. Homework & Coursework Questions

Grep problem

Changed Problem its a sed actually... Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Use a sed command to create an output file from the input file. The input... (2 Replies)
Discussion started by: skalidindi
2 Replies

7. Shell Programming and Scripting

GREP problem

I have a problem. Suppose I have a log named transport.log >> tp finished with return code: 203 meaning: wrong syntax in tp call .... tp finished with return code: 0 meaning: Everything ok. << What i want to do is to get the return code of the 1st one. So I would probably do:... (2 Replies)
Discussion started by: kdyzsa
2 Replies

8. UNIX for Dummies Questions & Answers

Grep problem

Hi there, this is a very simple question. When I do grep -c "PWD" filename, I get 5. This means the filename contains 5 lines of "PWD" occurence. I tried to assign to a variable. int= grep -c "PWD" filename When I typed echo $int The output: 5 I get an empty line space. Now I... (1 Reply)
Discussion started by: felixwhoals
1 Replies

9. Shell Programming and Scripting

Grep Problem

I have a large file that I am grepping to find a certain string. grep 'C:\Data\Directory\Test.txt' test.txt It can not find it even though I know it is in there . I know that there is a problem with the backslashes but I can't get it to work. I tried grep... (2 Replies)
Discussion started by: lesstjm
2 Replies

10. UNIX for Dummies Questions & Answers

grep problem

Hi I would like to know wheather there is anyway to pass a variable to grep argument like this grep "$myvar" $myfile i would put this in a function and then call this function by setting different values to myvar and myfile. is this possible at all. regards Hrishy (4 Replies)
Discussion started by: xiamin
4 Replies
Login or Register to Ask a Question