A technique is presented to realize recursive digital filters with a linear phase and arbitrary magnitude characteristics. It is based on a well-known non-causal two-pass forward/backward filtering; where, a non-overlapping segmentwise processing is involved for a real-time implementation. Initial conditions of the backward pass are calculated recursively instead of a direct computation in the previous Arias-de-Reyna and [email protected]?s non-overlapping method. Additionally, a single first in, first out memory (FIFO) is introduced to organize samples into a data queue structure, and it allows filtering in real-time sample-by-sample. These improvements over the prior non-overlapping method can reduce delays and data storage capacities, and get similar computational complexity and phase linearity precision in passband. We show through the proposed non-overlapping technique that the forward/backward scheme can be a good alternative and competitive over the Powell and [email protected]?s backward/forward realization. We get better data storage capacities and phase linearity precision in passband, with approximately the same delays. Simulation of group delay precision in agreement with our contributions is illustrated.