中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 记事本 统一修改 上一主题 | 下一主题
fcwlhr
初级用户





积分 123
发帖 50
注册 2006-11-22
状态 离线
『楼 主』:  记事本 统一修改

我用歌词转换软件换的歌词时间有点不大合适就是统一的早了几秒,我想统一的把它们给调一下,高手给一个脚本,现在是在记事本的情况下,别说是重新转换,我在一个论坛上看过的能够统一转换的,呵呵没有记住!高手指点!

2007-6-23 07:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  

楼主是否能表达的更清楚些?

2007-6-23 08:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fcwlhr
初级用户





积分 123
发帖 50
注册 2006-11-22
状态 离线
『第 3 楼』:  

我的意思是说怎么用记事本通一的更改一点数据,就这么简单,比如记事本中有一组数:1,2,3,4,5,怎么让它们统一的加一成为:2,3,4,5,6.呵呵不好意思给你的阅读造成了麻烦!恳求指教!

2007-6-23 18:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 4 楼』:  

最好是能把文本内容贴上来,如果只是1,2,3,4等的问题。相比楼主自己也会的。
具体问题具体分析。对吧?

2007-6-23 19:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fcwlhr
初级用户





积分 123
发帖 50
注册 2006-11-22
状态 离线
『第 5 楼』:  

1
00:00:00,009 --> 00:00:20,000
Beyond:大地

2
00:00:20,009 --> 00:00:30,000
在那些苍翠的路上

3
00:00:30,009 --> 00:00:33,000
历遍了多少创伤

4
00:00:33,009 --> 00:00:36,000
在那张苍老的面上

5
00:00:36,009 --> 00:00:40,000
亦记载了风霜

6
00:00:40,009 --> 00:00:43,000
秋风秋雨的度日

7
00:00:43,009 --> 00:00:46,000
是青春少年时

8
00:00:46,009 --> 00:00:50,000
迫不得意的话别

9
00:00:50,009 --> 00:00:52,000
没说"再见"

10
00:00:52,009 --> 00:00:56,000
回望昨日在异乡那门前

11
00:00:56,009 --> 00:01:00,000
唏嘘的感慨一年年

12
00:01:00,009 --> 00:01:05,000
但日落日出永没变迁

13
00:01:05,009 --> 00:01:09,000
这刻在望著父亲笑容时

14
00:01:09,009 --> 00:01:13,000
竟不知不觉的无言

15
00:01:13,009 --> 00:01:18,000
让日落暮色渗满泪眼

16
00:01:18,009 --> 00:01:36,000
在那些开放的路上

17
00:01:36,009 --> 00:01:39,000
踏碎过多少理想

18
00:01:39,009 --> 00:01:43,000
在那张高挂的面上

19
00:01:43,009 --> 00:01:46,000
被引证了几多

20
00:01:46,009 --> 00:01:50,000
千秋不变的日月

21
00:01:50,009 --> 00:01:53,000
在相识里共存

22
00:01:53,009 --> 00:01:56,000
姑息分割的大地

23
00:01:56,009 --> 00:01:59,000
划了界线

24
00:01:59,009 --> 00:02:03,000
回望昨日在异乡那门前

25
00:02:03,009 --> 00:02:06,000
唏嘘的感慨一年年

26
00:02:06,009 --> 00:02:12,000
但日落日出永没变迁

27
00:02:12,009 --> 00:02:16,000
这刻在望著父亲笑容时

28
00:02:16,009 --> 00:02:20,000
竟不知不觉的无言

29
00:02:20,009 --> 00:02:29,000
让日落暮色渗满泪眼

30
00:02:29,009 --> 00:02:45,000
回望昨日在异乡那门前

31
00:02:45,009 --> 00:02:49,000
唏嘘的感慨一年年

32
00:02:49,009 --> 00:02:54,000
但日落日出永没变迁

33
00:02:54,009 --> 00:02:58,000
这刻在望著父亲笑容时

34
00:02:58,009 --> 00:03:02,000
竟不知不觉的无言

35
00:03:02,009 --> 00:03:09,000
让日落暮色渗满泪眼

36
00:03:09,009 --> 00:03:12,000
回望昨日在异乡那门前

37
00:03:12,009 --> 00:03:15,000
唏嘘的感慨一年年

38
00:03:15,009 --> 00:03:22,000
但日落日出永没变迁

39
00:03:22,009 --> 00:03:25,000
这刻在望著父亲笑容时

40
00:03:25,009 --> 00:03:29,000
竟不知不觉的无言

41
00:03:29,009 --> 00:03:39,000
让日落暮色渗满泪眼

就像这段歌词一样我想把它们通一前提五秒如何在用角本在记事本中实现 !

2007-6-26 09:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jinyuwangbbb
初级用户

中国DOS联盟菜鸟


积分 23
发帖 12
注册 2007-6-13
状态 离线
『第 6 楼』:  

你以为DOS万能的啊??



[img]http://www.cn-dos.net/logo.png[img]
2007-6-28 01:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 7 楼』:  

将5楼的文本保存为song.txt,将下面的脚本保存为Beyond.awk,然后在命令行执行:
Gawk.exe -f Beyond.awk song.txt > new_song.txt
,得到的 new_song.txt 就应该是你想要的。

下面是 Beyond.awk 的内容
BEGIN{
        FS="[:,]"
}
{
        the=$0;
        if(NR>4){
                if($0~/^[0-9][0-9]:[0-9][0-9]:.*/){
                $3-=5;
                        if($3<0){
                                $2-=1;
                                if($2<0)$1-=1;
                                $3+=60;
                        }
                printf("%02s:%02s:%02s,%s\n",$1,$2,$3,substr(the,10,length(the)-9));
                } else print $0
        } else print $0
}
Gawk.exe 是个外部工具,在这里下载:http://www.cn-dos.net/forum/viewthread.php?tid=31098&page=1#pid205571

2007-6-28 06:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fcwlhr
初级用户





积分 123
发帖 50
注册 2006-11-22
状态 离线
『第 8 楼』:  

高手能否把把命令给解释一下,另外我想对六楼的仁兄说一句无知者无言!不调查就没有发言权------毛泽东!

2007-6-28 07:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 9 楼』:  

RE fcwlhr:

大体思路是用Gawk(一个命令行工具)的语法写一个处理文本的脚本,然后用Gawk来调用它,用它来处理你的歌词文件。

至于这个脚本是怎么处理的,一时半刻还不好讲,需要你对awk的语法和功能有所了解。

2007-6-28 09:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by fcwlhr at 2007-6-28 07:49:
高手能否把把命令给解释一下,另外我想对六楼的仁兄说一句无知者无言!不调查就没有发言权------毛泽东!

他只是说 DOS 。当然咯,对这个问题也可以编写一个 DOS 下的应用程序,但这和“记事本”无关。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2007-6-28 21:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: