LinuxSir.cn,穿越时空的Linuxsir!

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

问一个文本解析的问题

[复制链接]
发表于 2007-12-29 11:04:58 | 显示全部楼层 |阅读模式
实现与windows里for /F一样的功能

while read i j
do
  ...
done < list
发表于 2007-12-30 05:35:59 | 显示全部楼层
What's "/F" means in windows?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-30 18:04:08 | 显示全部楼层
对每一行文本用分割并存入变量
例如有这样一行文本
1 2 3
执行后
i=1
j=2
k=3
回复 支持 反对

使用道具 举报

发表于 2008-1-5 02:25:55 | 显示全部楼层
Post by yongjian;1801314
What's "/F" means in windows?

估计他是想用awk来模仿Windows下面的cmd命令for的/F参数的功能吧.
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-7 11:35:49 | 显示全部楼层
差不多就这样,
在bash下实现
回复 支持 反对

使用道具 举报

发表于 2008-1-7 15:10:28 | 显示全部楼层
while read i j k
do
        ......
done < list

这个意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-10 16:07:06 | 显示全部楼层
不知道效果,回去试下
我现在是这样写的
while read line
do
  set -- $line
  ...
done < list
回复 支持 反对

使用道具 举报

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

本版积分规则

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