24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 223  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 289求调剂 +13 新时代材料 2026-03-27 13/650 2026-03-29 01:16 by 544594351
[考研] 一志愿太原理工安全工程300分,求调剂 +5 0857求调剂. 2026-03-24 6/300 2026-03-28 22:04 by zhq0425
[考研] 求调剂 +7 争取九点睡 2026-03-28 8/400 2026-03-28 21:07 by 争取九点睡
[考研] 材料与化工(0856)304求B区调剂 +8 邱gl 2026-03-27 8/400 2026-03-28 12:42 by 唐沐儿
[考研] 药学105500求调剂 +3 Ssun。。 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[考研] 311求调剂 +3 希望上岸阿小杨 2026-03-23 3/150 2026-03-28 07:57 by 热情沙漠
[考研] 340求调剂 +5 jhx777 2026-03-27 5/250 2026-03-28 04:18 by fmesaito
[考研] 295求调剂 +5 1428151015 2026-03-27 6/300 2026-03-28 04:04 by fmesaito
[考研] 086000调剂 +3 7901117076 2026-03-26 3/150 2026-03-27 21:34 by Jianing_Mi
[考研] 298调剂 +3 jiyingjie123 2026-03-27 3/150 2026-03-27 11:57 by wxiongid
[考研] 调剂 +3 李嘉图·S·路 2026-03-27 3/150 2026-03-27 11:19 by wangjy2002
[考研] 一志愿陕师大生物学071000,298分,求调剂 +5 SYA! 2026-03-23 5/250 2026-03-27 09:29 by 不吃魚的貓
[考研] 材料学硕,求调剂 6+5 糖葫芦888ll 2026-03-22 10/500 2026-03-27 08:18 by hypershenger
[考研] 351求调剂 +4 麦克阿磊 2026-03-24 4/200 2026-03-27 00:32 by wxiongid
[考研] 材料调剂 5+4 想要一壶桃花水 2026-03-25 10/500 2026-03-26 19:56 by 不吃魚的貓
[考研] 334分 一志愿武理 材料求调剂 +4 李李不服输 2026-03-26 4/200 2026-03-26 16:00 by 不吃魚的貓
[考研] 26考研-291分-厦门大学(085601)-柔性电子学院材料工程专业求调剂 +3 min3 2026-03-24 4/200 2026-03-25 18:22 by xcjcqu
[考研] 302求调剂 +4 锦衣卫藤椒 2026-03-25 4/200 2026-03-25 16:29 by 功夫疯狂
[考研] 材料调剂 +3 iwinso 2026-03-23 3/150 2026-03-25 11:29 by greychen00
[考研] 085404电子信息284分求调剂 +4 13659058978 2026-03-24 4/200 2026-03-24 12:15 by syl20081243
信息提示
请填处理意见