| 查看: 184 | 回复: 2 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】求帮忙修改一个小程序【已完结】
|
|||
|
mkdir t_data for i in {0..400}; do for j in {0..4}; do k=`head -n $((j+1)) v.dat|tail -n 1` l=`head -n $((j+1)) int.dat|tail -n 1` echo -n "$k $l" head -n $((i+4)) th/p-$((j*5)).dat|tail -n 1|awk '{print $2}' done > t_data/tem-$((i*10)).dat done 以上是dat文件夹中的一个小脚本,其中v.dat, int.dat是dat文件夹中的两个已知文件,th/p-$((j*5)).dat是dat文件夹中已知的另一文件夹th中的p-$((j*5)).dat文件。t_data是运行了该脚本后在dat文件夹中产生的新文件夹。 求助若j只等于0,这个脚本应如何写?谢谢! [ Last edited by 余泽成 on 2009-11-4 at 20:46 ] |
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有3人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有3人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
tjyl
金虫 (正式写手)
- 程序强帖: 2
- 应助: 0 (幼儿园)
- 金币: 3218.1
- 红花: 2
- 帖子: 576
- 在线: 156.6小时
- 虫号: 765184
- 注册: 2009-05-07
- 专业: 生物无机化学
- 管辖: 程序语言
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
jjdg(金币+2,VIP+0):感谢交流! 11-4 02:24
余泽成(金币+1,VIP+0):专家出马了,呵呵! 11-4 10:11
jury1863(金币+10,VIP+0):谢谢! 11-4 10:48
jjdg(金币+2,VIP+0):感谢交流! 11-4 02:24
余泽成(金币+1,VIP+0):专家出马了,呵呵! 11-4 10:11
jury1863(金币+10,VIP+0):谢谢! 11-4 10:48
|
如果只是简单改一下: mkdir t_data for i in {0..400}; do for j in 0 ; do k=`head -n $((j+1)) v.dat|tail -n 1` l=`head -n $((j+1)) int.dat|tail -n 1` echo -n "$k $l" head -n $((i+4)) th/p-$((j*5)).dat|tail -n 1|awk '{print $2}' done > t_data/tem-$((i*10)).dat done ======================== 原脚本在p-$((j*5)).dat比较大时运行速度比较慢,建议直接用sed来提取文本。 mkdir t_data for i in {0..400}; do for j in {0..4}; do k=$(sed -n "$((j+1)) p" v.dat) l=$( sed -n "$((j+1)) p" int.dat) echo -n "$k $l" sed -n "$((i+4)) p" th/p-$((j*5)).dat|awk '{print $2}' done > t_data/tem-$((i*10)).dat done 这里sed 后双引号不能改为单引号,否则无法引用变量。 [ Last edited by tjyl on 2009-11-4 at 00:54 ] |
2楼2009-11-04 00:48:42
bemoner
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1161.2
- 散金: 12
- 红花: 1
- 帖子: 472
- 在线: 9.9小时
- 虫号: 852418
- 注册: 2009-09-20
- 专业: 信息安全
3楼2009-11-04 11:01:48













回复此楼