Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. $ while read id1 id2; do
  2. printf '^%s[[:blank:]]+' "$id1"
  3. printf '[^[:blank:]]+[[:blank:]]+'
  4. printf '[^[:blank:]]+[[:blank:]]+'
  5. printf '[^[:blank:]]+[[:blank:]]+'
  6. printf '%s[[:blank:]]n' "$id2"
  7. done < f1.txt > regexp.txt
  8.  
  9. $ egrep -f regexp.txt f2.txt
  10.  
  11. $ while read id1 id2; do
  12. printf '^%s[[:blank:]]+' "$id1"
  13. printf '[^[:blank:]]+[[:blank:]]+'
  14. printf '[^[:blank:]]+[[:blank:]]+'
  15. printf '[^[:blank:]]+[[:blank:]]+'
  16. printf '%s[[:blank:]]n' "$id2"
  17. done < f1.txt > regexp.txt
  18. $ egrep -f regexp.txt f2.txt
  19.  
  20. id1 id2
  21. id1 id2
  22. id3 id4
  23. id3 id5
  24. id4 id5
  25. id4 id6
  26.  
  27. id1 TYHYU 61728497 rtyheyia id2 8372819203948
  28. id1 UJLJF 57383930 utkjruak id2 5683903048377
  29. id1 UJLJF 57383930 utkjruak id2 5683903048377
  30. id3 THREE 4444444 adfhdd id4 182i3746
  31. id2 NOPE 4444444 adfhdd id4 182i3746
  32. id3 TREEE 555555 affff id5 8435987345
  33. id4 FOUR 555055 asdfl id5 3728462
  34. id4 FORE 6666666 dfiuyd id6 845687234
  35.  
  36. ^id1[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+id2[[:blank:]]
  37. ^id1[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+id2[[:blank:]]
  38. ^id3[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+id4[[:blank:]]
  39. ^id3[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+id5[[:blank:]]
  40. ^id4[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+id5[[:blank:]]
  41. ^id4[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+id6[[:blank:]]
  42.  
  43. $ egrep -f regexp.txt f2.txt
  44. id1 TYHYU 61728497 rtyheyia id2 8372819203948
  45. id1 UJLJF 57383930 utkjruak id2 5683903048377
  46. id1 UJLJF 57383930 utkjruak id2 5683903048377
  47. id3 THREE 4444444 adfhdd id4 182i3746
  48. id3 TREEE 555555 affff id5 8435987345
  49. id4 FOUR 555055 asdfl id5 3728462
  50. id4 FORE 6666666 dfiuyd id6 845687234
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement