I have 2 files. File A and File B. File A contains URLs leading to files on the Internet, with one URL per line; The format of the URLs on each line in File A is [http/filename].
File B contains only the filenames from each line in File A; One filename per line.
Here is my logic:
If any line in File B = A [http/"filename"] then echo the corresponding line in File A ["http/"filename].
I need to echo the results for each line. I'm assuming sed and some sort of loop would be necessary, but I'm still kind of a noob when it comes to this scripting stuff; sometimes I get it and sometimes I don't. I'll keep working on it in the meantime Thanks in advance.
Thanks @bartus11. The only problem is that when I forward the output to a new file, the results are exactly the same as File A. I am trying to get the output to be everything that appears before the filenames in File A. Ex. http://blah/blah/blah/etc...
# for i in $(sed "" B); do sed -n "/$i/p" A | sed 's/[^/]*$//'; done
http://lh6.ggpht.com/_0ga0wb33PoQ/S2ulPfVJBTI/AAAAAAAAAYs/1wxZhiPW1mw/
http://lh3.ggpht.com/_WpT8ajiz98w/R7aUf5YVUiI/AAAAAAAAAHA/00XJnAPH7TM/
http://lh4.ggpht.com/_jgRMak8S5Ec/R5M5Zp8WFsI/AAAAAAAACWY/wrYFlk3e72c/
http://lh3.ggpht.com/_WpT8ajiz98w/R7aT35YVUHI/AAAAAAAAADk/opr7BOANg2w/
http://lh6.ggpht.com/_dFjcay6XJ8I/SM8PGL2ytcI/AAAAAAAAFmA/jKMF6wiNyaU/
http://lh3.ggpht.com/_AMLQDMZjxvk/RvQc2eZhxZI/AAAAAAAABt0/QmXjo-opZqk/
http://lh5.ggpht.com/_Ehm252Yypl4/S1uM4m374JI/AAAAAAAAKyk/dzsIhkApavc/
http://lh6.ggpht.com/_dfc1-DMKhn8/SQQTyuwfXLI/AAAAAAAABJs/E5BF5Ype_JU/
http://lh5.ggpht.com/_dfc1-DMKhn8/SQQPXCS4sNI/AAAAAAAABIU/s7c0-tU18jA/
http://lh4.ggpht.com/_tBkR4qZOXa0/Sb8aLUpr-vI/AAAAAAAAAQ8/55tir3tFWQQ/