A filter is a program that can remove input given a certain criterial. It in effect, "filters" out things that either match or do not match, thus giving you less information (it has been filtered out).
A pipe is a software construct that allows for information to be communicated between processes. Think of a water pipe connecting a community for example.
Pipes can be utilized as well to "chain" together multiple filter programs to create only the information you want. A traditional pipe in Unix connects the output of one process to the input of another.
No difference, really. Unix is an OS (Operating System)
what are similarities and differences between linux and unix?
In Unix, pipes are basically how information flows between processes. Unnamed pipes are created and destroyed within the processes life cycle. Named pipes exist until removed with an unlink() command and can be used with unrelated processes.
Unix is an operating system, Java is a language.
Names Pipes and unnamed pipes
Since there isn't a UNIX 95 or UNIX 98 per se, I think you are referring to Windows 95 or Windows 98..
Unix is the name of an Operating System (software) and Cisco is the name of a technology company.
unix is a multiuser operating system but widows is a single user operating system.
Unix is a specification. Mac OS X is a certified implementation of Unix. This like asking "What is the difference between a turtle and a red-eared slider."
Unix is a multi user, multi processing and multi tasking operating system
In order to legally be called a "Unix" system, operating systems must undergo a rigorous and expensive certification procedure. "Unix-like" refers to systems that have an architecture similar to Unix, but have not undergone certification.
Neither one of them is a "language translator."