PDA

View Full Version : estrazione righe testo da file


_YTS_
27-06-2005, 12:45
ciao

mi servirebbero un paio di comandi di formattazione testo..mi spiego...
ho due file con righe di testo dentro.
dovrei crearne un terzo partendo dal primo file escludendo le linee presenti nel secondo file...
praticamente una differenza di file....

file1 - file2 = file3

come posso fare?

_YTS_
27-06-2005, 13:34
risolto cosi mi pare....

#!/bin/bash
set -vx
paste -s -d '\n' badurl spywareblaster > badurl_1
paste -s -d '\n' badurl_1 manuali > badurl_2
paste -s -d '\n' badurl_2 squidguard_050528 > badurl_3
more badurl_3 | sort > badurl_SORT
more badurl_SORT | uniq > badurl_TOT
cat badurl |grep -vf abilitati > prova

avrete intuito lo scopo... cioe mergere varie liste BL.
non è per me fortunatamente, io uso dansguardian patchato e altre cosette...

cmq se qualcuno ha qualche idea ben venga... potrei avere sbagliato in pieno
:sofico:

byez

guldo76
27-06-2005, 16:19
ciao

mi servirebbero un paio di comandi di formattazione testo..mi spiego...
ho due file con righe di testo dentro.
dovrei crearne un terzo partendo dal primo file escludendo le linee presenti nel secondo file...
praticamente una differenza di file....

file1 - file2 = file3

come posso fare?
con diff:
http://www.linuxselfhelp.com/gnu/diffutils/html_chapter/diff_3.html

PiloZ
27-06-2005, 16:35
dovrei crearne un terzo partendo dal primo file escludendo le linee presenti nel secondo file...

Se devi partire dal primo file (file1) e devi escludere il secondo (file2) per ottenere il file3 ho io la soluzione:
cp file1 file3 :D:fagiano::D

_YTS_
27-06-2005, 16:45
Piloz ti odiooooooooo!!!!!! :sofico:

con diff ci avevo pensato ma poi non ho trovato come fare di preciso...

voglio una stringa precisaaaaaaaa :help:

cmq il mio metodo funzia e sono felice cosi

byez

PiloZ
27-06-2005, 16:57
ma non sarai mica a lavoro spero :eek:

guldo76
27-06-2005, 22:12
con diff ci avevo pensato ma poi non ho trovato come fare di preciso...

voglio una stringa precisaaaaaaaa :help:
diff uno.txt due.txt | grep '^<' | sed 's/^< //g' > tre.txt

;)

_YTS_
28-06-2005, 10:20
esatto... cercavo proprio questo.

praticamente il diff mi fa vedere le diff appunto con il > o < davanti ed il sed mi elimina le righe che iniziano con grep '^<'. ma le righe con la entri > rimangono tali?

cmq provo e in ogni caso tnx all :D

byez

PS: Piloz si ero al lavoro ieri e lo sono anche ora. Ciao

PiloZ
28-06-2005, 10:24
PS: Piloz si ero al lavoro ieri e lo sono anche ora. Ciao
anche io oggi :muro::muro::muro:
e sto pure in chan :D

che altro dire di :ot: se non Buon lavoro :vicini:

_YTS_
28-06-2005, 10:28
ehhhh devo chiedere se posso aprire una breccia sul firewall verso il mio pc per la chat... ero gia li altrimenti....

e lo stesso per la mia rete a casa.... speremo bene ahahah

ciao

OFFTOPIC CLOSED

PiloZ
28-06-2005, 10:36
capra usa la cgi irc come faccio io da sto buco :cool:
ti mando il link in pvt