- | { [ "$category" = '*' ] && grep -avF ':' |grep -avxF '' || grep -awF "${category}"; } \
- | { for n in 1 2 3 4 5 6 7 8 9 0; do line; done; sort; } \
- | while read -r tag; do
+ | { [ "$category" = '*' ] && grep -avF ':' || grep -awF "${category}"; } \
+ | { for n in 1 2 3 4 5 6 7 8 9 0; do
+ read -r line && printf '%s\n' "$line" || break;
+ done; # path 10 lines through without modification
+ sort; # and sort remaining lines
+ } | while read -r tag; do
+ [ "$tag" ] || continue