java文本工具

时间:2012-03-19 14:17:05

标签: java text

我需要处理文本大多是txt格式。我通常使用java并读取或写入txt文件,并获取或处理文本。我发现它不能有效地工作。    我需要找到另一种工具来有效地找到文本处理。有什么建议吗?    提前谢谢。

更多信息:    我有一个文件crontab.conf,其内容如下:

# every 30 mins
[0 0,30 * * * *]
cmd_applog
cmd_coreparam


#every 4h
[0 1 0,4,8,12,16,20 * * *]
cmd_vgstatus
cmd_diskcheck

# every 5 secs
[0,5,10,15,20,25,30,35,40,45,50,55 * * * * *]
process_number

crontab.conf的内容是这样的。现在,我有一个命令名称'ls_info'和这个命令,每5秒执行一次。在这种情况下,首先,我将查找crontab.conf并查找它是否包含名为'ls_info'的命令,如果是,我添加如下命令:

 # every 5 secs
 [0,5,10,15,20,25,30,35,40,45,50,55 * * * * *]
 ls_info

向文件添加新命令很简单,但更新此文件对我来说并不是一件容易的事。假设我们已经在crontab.conf中有一个名为'cmd_vgstatus'的命令,现在我首先发现这个命令存在然后根据这个命令的频率(我们假设5秒), 我发现'cmd_vgstatus'最初每4小时执行一次,所以在这种情况下我需要做很多事情。

1.how can I check command's frequency by a number, such as 5 sec. 

我需要将5与[0,5,10,15,20,25,30,35,40,45,50,55 * * * * *]匹配。    更重要的是,它的动态频率可能是5秒或10分钟。

2.now I matched frequency successfully.

我需要从原始频率中删除命令名称并将其添加到新频率。如何标记行号?

1 个答案:

答案 0 :(得分:0)

Perl非常适合处理文本文件。 如果你想要更好的答案,你需要在你的问题中更具体一点。