來源:互聯網
上載者:User
關鍵字
Ubuntu
evolution
批量修改
Evolution 不僅僅是一個電子郵件程式。 它提供了所有標準的電子郵件客戶功能,包括功能強大的郵箱管理、使用者定義的篩檢程式、以及快速搜尋。 除此之外,它還具備靈活的日曆(調度器)功能,該功能允許使用者線上地創建和確認組群會議和特別事件。 Evolution 是用於 Linux 和 基於 UNIX 的系統的功能完善的個人和工作組資訊管理工具,它還是 Gnome桌面 的預設電子郵件客戶。
你可以閱讀和發送HTML e-mail,並且可以管理你的個人聯繫簿。 使用日曆功能,可以很簡單的採取指向、點擊操作,加入新的約會或其他事情,使你不會忘記。 這個程式許諾所有的功能在你的桌面上都可用。
這組辦公軟體完全是模仿Outlook 的,並且有相似的功能。 你可以閱讀和發送HTML e-mail,並且可以管理你的個人聯繫簿。 使用日曆功能,可以很簡單的採取指向、點擊操作,加入新的約會或其他事情,使你不會忘記。 這個程式許諾所有的功能在你的桌面上都可用。
下面教大家如何在Ubuntu系統中批量修改evolution的通訊錄的資訊
#!/usr/bin/perl
use BerkeleyDB;
$file="$ENV{HOME}/.evolution/addressbook/local/system/addressbook.db";
tie %hash, 'BerkeleyDB::Hash', -Filename => $file
or die "can't read file '$file': $!";
print map { $hash{$_}=~s/2971/1971/m,"*** $_ => $hash{$_}\n" if /pas-id/ } sort keys %hash;
看到VCard是國家標準了。 只好支援下BerkeleyDB的通訊錄。
ai libberkeleydb-perl
沒evolution的,可以安裝contacts建立通訊錄。 匯出成vcf檔也方便。 稍微改下腳本就是。
google到處的csv居然用GB2312。 匯出的vcf,標識不規範,glabels幾乎不正確識別,不知道evolution認不。