The Chinese are pulling out all the stops for their hoax . <| sep |> AM was missing their Big 12 rivalry week . <| sep |> God damn that ' s an old joke . <| sep |> I feel like that ' s what I ' d look like as a cat <| sep |> I hate it when you have an artist with talent , but the writing is so off . I ' ll bear with it for now . <| sep |> function recursivepipe local CMD $ 1 shift local ARG $ 1 shift if z $ ARG then cat else $ CMD $ ARG recursivepipe $ CMD $ fi # Find all lines containing all numbers from 0 to 100 cat somedata recursivepipe grep wordregexp $ seq 100 I ' m sure grep provides some way of doing this with only one process , but it illustrates that you can create arbitrarily long pipelines without explicitly typing them out .