我需要处理文本大多是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.
我需要从原始频率中删除命令名称并将其添加到新频率。如何标记行号?
答案 0 :(得分:0)
Perl非常适合处理文本文件。 如果你想要更好的答案,你需要在你的问题中更具体一点。