erlug
[Top] [All Lists]

[Erlug] trucco NON ovvio con Vim: duplicare robba a due a due.

To: erlug <erlug@xxxxxxxxxxxxxx>
Subject: [Erlug] trucco NON ovvio con Vim: duplicare robba a due a due.
From: Federico Calboli <f.calboli@xxxxxxxxxxxxxx>
Date: Wed, 30 Apr 2014 12:29:55 +0100
O voi che tutto sapete,

io ho una riga cosi`:

CCKB,,DAT1,,DRD1,,ESR2,,HTR3B,,PGR,,PKG,,SLC6A4,,Pun72,,Pun130,,Pun148,,Pun274,,Pun293,,Pun98,,Pun203,,Pun20,,Pun233,,Pun209,,Pun330,,Pun159,,Pun315,,Pun334,,Pun52,,Pun22,,Pun272,,Stn436,,Pun177,,Pun86,,Pun75,,Pun117,,Pun89,,Pun49,,Stn444,,Pun185,,Pun2,,Pun163,,Pun234,,Pun300,,Pun110,,Pun301,,Pun187,,Pun78,,Pun257,,Stn434,,Pun112,,Pun324,,Pun139,,Pun211,,Pun3,,Pun288,,Pun319,,Pun309,,Pun61,,Pun19,,Pun192,,Pun158,,Pun201,,Stn442,,Pun261,,Pun65,,Stn443,,GAest14,,GAest67,,GAest3,,NHE2b,,Ppgm10,,Ppgm52,,Stn18,,Umf9m,,Pprm7,,Umf44,,Stn19,,Ppgm60,,Umf8,,Umf66,,Ppgm18,,Stn108,,Ppgm17,,Umf42,,Stn223,,Pprm4,,GAest51,,Ppsm4,,Stn71,,ACAPRa,,Umf33,,Ppgm21,,Stn222,,Ppgm42,,Umf16,,Umf3,,Stn127,,GAest35,,Ppgm9,,Umf71,,Umf37m,,Stn194,,Stn196,,CLCN7,,NPY2Rb,,Ppgm61,,Umf2,,Ppgm57,,Stn195,,Umf54,,Stn257,,GS1,,Stn253,,Pprm10,,ORSSR253,,Ppgm12,,Ppgm2,,Umf10,,Ppgm54,,Ppgm40,,Pprm2,,Ppgm14,,NHE2c,,Ppgm29,,Ppgm35,,FGF18,,Stn130,,Ppsm13,,Pprm8,,Pprm14,,Ppgm30,,GAest66,,Umf30,,1125PBBE,,Ppsm9,,IGF-II,,7080PBBE,,Umf6,,Umf47,,Ppsm2,,Umf63,,Pprm11,,Ppgm20,,Stn315,,Pprm6,,Ppgm7,,Pprm12,,Umf15,,Stn100,,Umf40,,Umf38,,Stn328,,Ppsm8,,Umf65,,Stn89,,Pprm1,,Ppgm37,,Ppgm47,,Umf57,,Umf49,,Ppsm6,,Ppgm56,,Umf31,,Umf7,,Ppgm51,,Umf67m,,ATP1A1,,Ppsm5,,KCNJ12,,Pprm13,,Ppgm26,,Stn198,,GAest7,,Stn173,,Umf60,,Umf48,,Pun207,,Pun156,,Pun66,,Pun68,,Pun294,,Pun95,,Pun188,,Stn435,,Pun227,,Pun93,,Pun255,,Stn433,,Pun153,,Pun260,,Pun7,,Pun42,,Pun221,,Pun230,,Pun51,,Pun200,,Stn439,,Pun205,,Pun96,,Pun97,,Pun212,,Pun307,,Pun145,,Pun238,,Pun114,,Pun210,,Stn437,,Pun251,,Pun256,,Pun304,,Pun316,,Pun183,,Pun182,,Pun286,,Pun134,,Pun173,,Stn438,,Pun115,,Pun171,,Stn432,,Pun162,,Pun144,,Pun175,,Pun184,,Pun206,,Pun220,,Pun282,,Pun109,,Pun178,,Pun141,,Pun180,


Ogni nome ha da essere duplicato, ovvero dove adesso ci sono le doppie virgole 
(e` un file csv) ha da comparire il nome prima (questo vale anche per l’ultimo 
nome, ma uno lo fo a mano se serve).  Per esempio:

CCKB,,DAT1,,DRD1,,

diventa:

CCKB,CCKB,DAT1,DAT1,DRD1,DRD1,

Come cippa si fa (se si fa) con Vim?  Male che vada si fa un file a parte, si 
manipola un poco poi si rimette tutto donde ha da andare...

F


Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

<Prev in Thread] Current Thread [Next in Thread>