Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: GeBu 29 Ledna 2010, 22:02:51
-
Ahoj, netušíte někdo jak přehodit obsah sloupců "Given name" a "Family name" v Kontact? Importoval jsem data z Wammu z rozbitého telefonu přes VCF a mám to obráceně.
-
zkus na ten .vcf použít
sed -ri '/^N:/s/^N:([^;]*);([^;]*);/N:\2;\1;/' /cesta/k/souboru.vcf
-
Děkuji. Moc pěkné :).
Já jen doufal, že to půjde nějak naklikat v Kontact, protože těch úprav bych tam potřeboval vícero. Používal jsem totiž různé značky pro odlišení kontaktů (např. na začátku kontaktu, abych je měl všechny u sebe) a ze značky se mi udělalo jméno apod. :(.
zkus na ten .vcf použít
-
Mohl bych mít ještě prosbu? Nemohl bys napsat ještě skript, který obě pole vezme a spojí do pole jednoho (dejme tomu "Family name")?
Program Wammu, kterým jsem to vyčetl z telefonu to do těch polí rozdělil na základě první mezery mezi znaky a když jsem měl u některých kontaktů (aby byly u sebe) před jménem zkratku, tak mi z ní udělal jméno :(.
zkus na ten .vcf použít
-
Takhle? (radši si to zkus na kopii)
sed -ri '/^N:/s/^N:([^;]*);([^;]*);/N:\2 \1;;/' /cesta/k/souboru.vcf
-
Nějak mi teď nefunguje ani to první - nechám to odpočinout: nevím totiž, jestli mi to včera fungovalo a dnes ne nebo jsem to jen v eufórii prohlásil za funkční.