Public bug reported: Binary package hint: agrep
Hello, I am designing a program which takes a episode name and a series name and then renames a file with series and episode information from thetvdb.com and renames mythtv recordings while allowing mythtv to serve and delete the content. See my script here: http://xbmc.org/wiki/?title=MythicalLibrarian I found a serious yet localized problem with the -B option. I've got a list of names... If Theres Anything I Cant Stand If... agrep -byn "If..." returns If Theres Anything I Cant Stand to recreate you can do what my script does: First apt-get install agrep ####COPY AND PASTE THE FOLLOWING#### #this simulates downloading the information from theTvDb.com echo "<EpisodeName>If Theres Anything I Cant Stand</EpisodeName> <EpisodeName>If...</EpisodeName>">>~/myfile #Simulates parsing of the xml file into a cat ~/myfile | grep "<EpisodeName>"|replace " <EpisodeName>" ""|replace "</EpisodeName>" ""|tr -d '/*&$#!\{}>?<,' > ~myfile.Ename.txt #agrep -Byn should display best match with line number, the best match is "If..." absolouteEpisodeNumber=`agrep -Byn "If..." "~myfile.Ename.txt"|grep -m1 ^` #Should be line 2: If... but agrep displays line 1: If Theres Anything I Cant Stand echo absolouteEpisodeNumber ####END SCRIPT#### This problem shows that for some reason the "best match" option does not work in this case where the best match contains either periods, or is 2 letters long with 3 special charactors. I don't know what is causing this error. ** Affects: agrep (Ubuntu) Importance: Undecided Status: New -- improper matching of certain words https://bugs.launchpad.net/bugs/508973 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs -- universe-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/universe-bugs
