我需要處理的文本主要是txt格式。我通常使用java並讀取或寫入txt文件,並獲取或處理文本。我發現它不能有效地工作。 我需要找到另一種工具來高效地查找文本。任何建議? 在此先感謝。java文本工具
更多資料: 我有一個文件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'將每4h執行一次,所以在這種情況下,我需要做很多事情。
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.
我需要從它的原始頻率中刪除命令名稱並將其添加到新的頻率。我如何標記行號?
什麼不是有效的工作? – 2012-03-19 14:20:51
在編程人員的生產力或運行時間性能方面有效嗎?如果你的問題是前者,那就試試Perl,Ruby或Python等腳本語言。如果是後者,那麼Java是一個不錯的選擇;也許存在一些算法複雜性問題。 – maerics 2012-03-19 14:26:08
@Korhan&maerics,我更新我的問題,請給我一些建議? – diligent 2012-03-19 14:46:00