#!/bin/sh

PATH=$PATH:/live/bin
dir=/live/custom/lao

main() {
    local limit=$1
    local e=$(printf "\e")
    local cyan="$e[0;36m"  nc_co="$e[0m"


    : ${limit:=100}

    local idx=$(shuf -n1 $dir/lao.idx)
    : ${idx:=0}
    IFS=''
    local cnt=0  lcnt=1
    echo
    tail -n $idx $dir/lao.txt | while read -r line; do
        case $line in
                %*) break            ;;
            [1-9]*) cnt=$((cnt + 1)) ;;
        esac
        [ $cnt -gt 1 ] && break
        echo "$line"
        lcnt=$((lcnt + 1))
        [ $lcnt -ge $limit ] && break
    done | sed -r -e "s/^([1-9].*)/$cyan\1$nc_co/"
}

# tac lao.txt grep -n "^[0-9]" | cut -d: -f1 > lao.idx

main "$@"

