关于#linux#的问题:我想要从一个文件中循环获取一行,然后对其按照分割符分成若干字段

请问各位同人,我想要从一个文件中循环获取一行,然后对其按照分割符分成若干字段,再对每一个字段进行处理,在这最后一步要怎么操作呢

while read line
do 
    # 读取一行,按空格分成n个字段
    n=` echo $line | awk -F " *" '{print NF}' `
    first_val=` echo $line | awk -F " *" '{print $1}' `
    i=2
    # 获取下一个字段,这里不会写,print这里要怎么使用参数
    while [ $i -le $n ]
    do
        next_val=` echo $line | awk -F " *" '{print $2}' `
        echo $src_pty_no
        i=` expr $i + 1 `
    done
done < 1.dat