免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4671 | 回复: 12

[文本处理] 生产文件名称 [复制链接]

论坛徽章:
3
15-16赛季CBA联赛之八一
日期:2017-12-29 13:06:2315-16赛季CBA联赛之天津
日期:2018-08-08 17:39:4619周年集字徽章-年
日期:2019-12-25 22:50:31
发表于 2019-11-09 21:04 |显示全部楼层
本帖最后由 aaaa_123 于 2019-11-09 22:03 编辑

cat a
1
2455354
345564
45456
5
6450

a文件每一行做文件名称  上面应产生6个文件  每一行内容是文件名称

命名后把各个命称写入各个到各自对应文本中去   例如  命名了2455354   然后把这个命称写入到文本中去


Thank you ...


论坛徽章:
3
15-16赛季CBA联赛之八一
日期:2017-12-29 13:06:2315-16赛季CBA联赛之天津
日期:2018-08-08 17:39:4619周年集字徽章-年
日期:2019-12-25 22:50:31
发表于 2019-11-09 21:38 |显示全部楼层
         

论坛徽章:
0
发表于 2019-11-09 21:42 |显示全部楼层
  1. awk '{system("> "$0)}' file
复制代码

评分

参与人数 1信誉积分 +10 收起 理由
1cpuer + 10

查看全部评分

论坛徽章:
3
15-16赛季CBA联赛之八一
日期:2017-12-29 13:06:2315-16赛季CBA联赛之天津
日期:2018-08-08 17:39:4619周年集字徽章-年
日期:2019-12-25 22:50:31
发表于 2019-11-09 22:02 |显示全部楼层
回复 3# jzsjm1002

谢谢  我可能没在题目说清楚 sorry...
命名后怎么把各个命称写入各个对应文本中去例如  命名了2455354   然后把这个命称写入到文本中去

论坛徽章:
3
15-16赛季CBA联赛之八一
日期:2017-12-29 13:06:2315-16赛季CBA联赛之天津
日期:2018-08-08 17:39:4619周年集字徽章-年
日期:2019-12-25 22:50:31
发表于 2019-11-09 22:04 |显示全部楼层
重新编缉一下需求

论坛徽章:
0
发表于 2019-11-09 22:39 |显示全部楼层
  1. awk '{system(sprintf("> %s && echo %s > %s",$0,$0,$0))}' file
复制代码

评分

参与人数 1可用积分 +20 收起 理由
飘絮絮絮丶 + 20 赞一个!

查看全部评分

论坛徽章:
3
15-16赛季CBA联赛之八一
日期:2017-12-29 13:06:2315-16赛季CBA联赛之天津
日期:2018-08-08 17:39:4619周年集字徽章-年
日期:2019-12-25 22:50:31
发表于 2019-11-09 22:47 |显示全部楼层
回复 6# jzsjm1002

真帅  谢谢

论坛徽章:
3
天蝎座
日期:2013-11-11 10:18:392015年亚洲杯之沙特阿拉伯
日期:2015-04-06 15:51:08CU十四周年纪念徽章
日期:2017-01-07 22:56:29
发表于 2019-11-11 16:44 |显示全部楼层
回复 3# jzsjm1002
我这里命令能执行,但是有报错。。

hf ~/tmp # awk '{system("> "$0)}' a.txt
sh: -c:行0: 未预期的符号 `newline' 附近有语法错误
sh: -c:行0: `> '
hf ~/tmp # gawk -V
GNU Awk 4.2.1, API: 2.0
版权所有 © 1989, 1991-2018 自由软件基金会(FSF)。

该程序为自由软件,你可以在自由软件基金会发布的 GNU 通用公共许可证(GPL)第
3版或以后版本下修改或重新发布。

该程序之所以被发布是因为希望他能对你有所用处,但我们不作任何担保。这包含
但不限于任何商业适售性以及针对特定目的的适用性的担保。详情参见 GNU 通用公
共许可证(GPL)。

你应该收到程序附带的一份 GNU 通用公共许可证(GPL)。如果没有收到,请参看 http://www.gnu.org/licenses/
hf ~/tmp # uname -a
Linux hf 4.19.82-gentoo-intel-a #3 SMP PREEMPT Mon Nov 11 14:45:03 CST 2019 x86_64 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz GenuineIntel GNU/Linux

论坛徽章:
0
发表于 2019-11-11 16:48 |显示全部楼层
回复 8# aqbssh

awk '{system("touch "$0)}' file

论坛徽章:
3
天蝎座
日期:2013-11-11 10:18:392015年亚洲杯之沙特阿拉伯
日期:2015-04-06 15:51:08CU十四周年纪念徽章
日期:2017-01-07 22:56:29
发表于 2019-11-12 10:09 |显示全部楼层
回复 9# jzsjm1002
没有报错,但是文件内容为空。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP