LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 590|回复: 2

for循环问题

[复制链接]
发表于 2005-7-11 22:56:02 | 显示全部楼层 |阅读模式

  1. #!/bin/sh
  2. for ((d1 in `awk -F= '{print $1}' log.txt`; d2 in `awk -F= '{print $2}' log.txt`; d3 in `awk -F= '{print $3}' log.txt`))
  3. do
  4. echo $d1 "name is "$d2 "on "$d3
  5. done
复制代码

[root@Yuri studen]# cat log.txt
1=default=2005-7-11=1nb.bak
2=userbackup=2005-7-11=2nb.bak
3=333=333=3nb.bak
4=444=444=4nb.bak
5=555=555=5nb.bak
[root@Yuri studen]#


我想要的结果是
1 name is default on 2005-7-11
2 name is userbackup on 2005711
 楼主| 发表于 2005-7-11 22:57:15 | 显示全部楼层
但是for不知如何同时匹配
回复 支持 反对

使用道具 举报

发表于 2005-7-12 09:17:42 | 显示全部楼层
awk -F= '{printf("%d name is %s on %s\n", $1, $2, $3)}' log.txt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表