LinuxSir.cn,穿越时空的Linuxsir!

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

求读取文件操作,根据文件中的内容进行相应的操作。

[复制链接]
发表于 2006-10-24 08:45:44 | 显示全部楼层 |阅读模式
现在有一个目录列表文件dir.txt内容示例如下:
AAA:
1.cpp
2.cpp

BBB:
3.cpp
4.cpp

现在要依次读取dir.txt每行的内容,读到AAA:的建立AAA目录,然后下面的文件拷贝到AAA目录,后面的做类似操作,一直到文件尾,请问该如何来操作?关于Shell中操作文件的没有做过。
发表于 2006-10-24 15:58:23 | 显示全部楼层

  1. cat txt|awk 'BEGIN{RS=ORS=""}/([A-Z])+/{system("mkdir "$1)}{for(i=2;i<=NF;i++)print "cp "$i,$1"\n"}'|sh
复制代码

PS:文件txt所在目录必须有这些cpp文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-24 17:20:08 | 显示全部楼层
Post by 寂寞烈火

  1. cat txt|awk 'BEGIN{RS=ORS=""}/([A-Z])+/{system("mkdir "$1)}{for(i=2;i<=NF;i++)print "cp "$i,$1"\n"}'|sh
复制代码

PS:文件txt所在目录必须有这些cpp文件

一行完成了??汗。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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