24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 224  |  回复: 2
当前主题已经存档。

jury1863

金虫 (初入文坛)

[交流] 【求助】求帮忙修改一个小程序【已完结】

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 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bemoner

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by tjyl at 2009-11-4 00: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"
  ...

比较强!
3楼2009-11-04 11:01:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jury1863 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 求调剂 有机化学考研356分 +3 Nadiums 2026-03-25 4/200 2026-03-29 00:50 by 544594351
[考研] 一志愿郑州大学,080500学硕,总分317分求调剂 +5 举个栗子oi 2026-03-24 6/300 2026-03-28 23:03 by lizhi8172
[考研] 22408 359分调剂 +4 Qshers 2026-03-27 5/250 2026-03-28 21:26 by zhq0425
[考研] 071000生物学求调剂,初试成绩343 +7 小小甜面团 2026-03-25 7/350 2026-03-28 20:25 by 唐沐儿
[考研] 346求调剂 一志愿070303有机化学 +3 萝卜炖青菜 2026-03-28 3/150 2026-03-28 14:11 by 唐沐儿
[考研] 0703本科郑州大学求调剂 +3 nhj_ 2026-03-25 3/150 2026-03-28 13:24 by Iveryant
[考研] 药学105500求调剂 +3 Ssun。。 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[考研] 308求调剂 +7 墨墨漠 2026-03-27 7/350 2026-03-28 07:43 by 热情沙漠
[考研] 材料求调剂 一志愿哈工大总分298分,前三科223分 +5 dongfang59 2026-03-27 5/250 2026-03-28 04:53 by wxiongid
[考研] 070300化学求调剂 +4 起个名咋这么难 2026-03-27 4/200 2026-03-27 21:39 by 83503孙老师
[考博] 26申博 +3 加油冲啊! 2026-03-26 3/150 2026-03-27 15:38 by cls512
[考研] 安徽大学专硕生物与医药专业(086000)324分,英语已过四六级,六级521,求调剂 +4 美味可乐鸡翅 2026-03-26 4/200 2026-03-27 15:27 by 星空星月
[考研] 315调剂 +4 0860求调剂 2026-03-26 5/250 2026-03-27 11:23 by wangjy2002
[考研] 0703化学338求调剂! +6 Zuhui0306 2026-03-26 7/350 2026-03-27 10:35 by shangxh
[考研] 336材料求调剂 +7 陈滢莹 2026-03-26 9/450 2026-03-27 00:20 by wxiongid
[考研] 303求调剂 +6 蓝山月 2026-03-25 6/300 2026-03-25 22:47 by 418490947
[考研] 334分 一志愿武理-080500 材料求调剂 +4 李李不服输 2026-03-25 4/200 2026-03-25 21:26 by 星空星月
[考研] 0854人工智能方向招收调剂 +4 章小鱼567 2026-03-24 4/200 2026-03-25 13:29 by 2177681040
[考研] 289材料与化工(085600)B区求调剂 +4 这么名字咋样 2026-03-22 5/250 2026-03-25 08:20 by mx.yue
[考研] 300分,材料,求调剂,英一数二 +5 超赞的 2026-03-24 5/250 2026-03-24 21:07 by 星空星月
信息提示
请填处理意见