Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

editor di testo avanzato

344 views
Skip to first unread message

alfaking

unread,
Feb 29, 2012, 10:23:19 AM2/29/12
to
ciao ragazzi, vi prego di aiutarmi.
ho dei file di testo, estensione .dat, che contengono una serie di
record il cui tracciato a me è noto.
ad un certo punto di ogni rigo del file c'è una sequenza che può essere
11100
11101
11102
11103
ho necessità di separare le 4 diverse possibilità (come se li filtrassi
con excel), e mi trovo a lavorare con diversi file di oltre 20mila
record, per cui escluderei di fare taglia-incolla a mano.
ho provato con notepad++, PSpad, RJTextEd, ma non riesco a venirne a
capo...
qualcuno di voi può consigliarmi un altro editor oppure spiegarmi come
fare con quelli che ho citato (che magari non sono bravo io ad usarli)
?
ho anche provato ad aprirli in excel, e a mettere il testo in colonne,
filtrarli, e poi ricostruire il file, ma è un casino perchè perdo tutti
gli spazi significativi e tutti i numeri vengono cambiati da excel...
mi aiutate ?


alfaking

unread,
Feb 29, 2012, 11:26:03 AM2/29/12
to
alfaking scriveva il 29/02/2012 :

> mi aiutate ?

mi rispondo da solo.
PSPad
Modifica-Modalità di selezione-A colonne
seleziono la colonna che mi serve
Ricerca
dopo la ricerca faccio
COPIA
e mi apre un nuovo file con le sole righe che mi servono...


Taf®

unread,
Feb 29, 2012, 12:36:13 PM2/29/12
to
On 29/02/2012 17:26:03... alfaking
(TOGLIfavia...@gmail.comTOGLI) wrote :
SNIP
> mi rispondo da solo.
> PSPad
> Modifica-Modalità di selezione-A colonne
> seleziono la colonna che mi serve
> Ricerca
> dopo la ricerca faccio
> COPIA
> e mi apre un nuovo file con le sole righe che mi servono...

Ciao alfaking,
stavo facendo delle prove con X-Notepad++ (la versione portabile...),
ma non avevo capito bene lo scopo finale della tua richiesta (non è
colpa tua, sono un testone io...)
Comunque, anche con Notepad++ si può selezionare verticalmente
Alt+ selezione con mouse oppure Shit+Alt + selezione con frecce
tastiera
poi non so se puoi procedere come hai indicato per PSPAD.

Per me sarebbe interessante aspere se puoi arrivare allo stesso
risultato finale

--
ByE bYe By Taf® - WinPenPack Team Member - _PORTABLE_ OPEN SOURCE
PROGRAMS - http://www.winpenpack.com/en/news.php
A: Because it disturbs the logical flow of the message.
Q: Why is top posting frowned upon?
R: Perche' disturba il flusso logico della lettura
D: Perche' "postare sopra" e' tanto fastidioso?


alfaking

unread,
Mar 2, 2012, 5:18:47 AM3/2/12
to
Taf® ha spiegato il 29/02/2012 :

> Ciao alfaking,
> stavo facendo delle prove con X-Notepad++ (la versione portabile...), ma non
> avevo capito bene lo scopo finale della tua richiesta (non è colpa tua, sono
> un testone io...)

scusa, forse nella foga del momento non mi sono espresso bene io...
volevo estrarre da un file di n righe, tutte con lo stesso tracciato,
solo quelle che contenessero una certa combinazione di caratteri in una
ben definita posizione all'interno di una riga.

ad es. se le righe fossero
aaaabbb000111cccccccccc
aaaabbb000222cccccccccc
abababa000111cccccccddd
acacaca000111ddcccccccc
aaaabbb000222cccccccccc

vorrei estrarre in un nuovo file solo quelle che contengono in 3° e 4°
posizione "aa" (in questo caso quindi vorrei un file che contenesse la
1°,2° e 5° riga)
immaginati questa operazione per 100 file di 20000 righe

> Per me sarebbe interessante aspere se puoi arrivare allo stesso risultato
> finale

in realtà la funzione molto utile di pspad in questo caso è stata
"copia risultati".
dopo aver selezionato per colonne (funzione presente anche in notepad++
(portabile o meno ;-) ) questa funzione ti prende i risultati e te li
copia in un nuovo file che apre automaticamente...
in notepad++ non mi sembra di aver visto questa funzione...


Sannois

unread,
Mar 4, 2012, 3:33:37 AM3/4/12
to
alfaking ha scritto:
> solo quelle che contenessero una certa combinazione di caratteri in una
> ben definita posizione all'interno di una riga.
>
> ad es. se le righe fossero
> aaaabbb000111cccccccccc
> aaaabbb000222cccccccccc
> abababa000111cccccccddd
> acacaca000111ddcccccccc
> aaaabbb000222cccccccccc
>
> vorrei estrarre in un nuovo file solo quelle che contengono in 3° e 4°
> posizione "aa"

una volta si usava il "grep", bastava una linea di comando (grep ... >
risultato.txt) se non l'eccezionale "awk" tutti disponibili anche per win
0 new messages