weixin_42174211 2021-07-23 00:45 采纳率: 0%
浏览 13
已结题

关于#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
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月31日
    • 创建了问题 7月23日

    悬赏问题

    • ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
    • ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)
    • ¥15 PPOCRLabel
    • ¥15 混合键合键合机对准标识
    • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
    • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
    • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
    • ¥200 C++表格文件处理-悬赏
    • ¥15 Windows Server2016本地登录失败
    • ¥15 复合卡卡号轨道写入芯片卡