Chinaunix
标题:
求助将文件内容分别保存到文件
[打印本页]
作者:
kensoul
时间:
2006-02-09 11:27
标题:
求助将文件内容分别保存到文件
原文件:
用户 john(
1111
1111
)
用户 rose(
2222
2222
)
用户 nina(
3333
3333
)
想得到如下文件:
文件名:john.lst
文件内容:
1111
1111
文件名:rose.lst
文件内容:
2222
2222
文件名:nina.lst
文件内容:
3333
3333
作者:
tonyfu
时间:
2006-02-09 11:31
没看懂
作者:
waker
时间:
2006-02-09 11:48
awk '!/[()]/{print >filename}
/\(/{gsub(/\(/,"");filename=$2}
/\)/{close(filename)}' ur-file
复制代码
有空请看置顶文章
作者:
kensoul
时间:
2006-02-09 11:49
标题:
回复 2楼 tonyfu 的帖子
我的意思是现有一个文本,其内容如原文件,要将以
用户 ***(***)中的内容分别存到文件当中,其文件
名为用户名,文件内容为圆括符中的内容。
作者:
ruifox
时间:
2006-02-09 11:53
cat aa|awk '
{
gsub(/[()]/,"");
if($1=="用户") filename=$2;
else {if(NF>0) print>filename;}
}'
[
本帖最后由 ruifox 于 2006-2-9 11:58 编辑
]
作者:
tonyfu
时间:
2006-02-09 11:55
你不如简单点说把文本拆分,,何必谈什么用户名,搞的我头大
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2