Massendatenänderung

View: New views
4 Messages — Rating Filter:   Alert me  

Massendatenänderung

by Ralf Hackmann-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo,

ich muss bei allen Textdateien (>50), die sich im gleichen Verzeichnis befinden,
alle Zeilen löschen, die mit bestimmten Zeichen beginnen.

Aufbau der Textdateienateien
------------------------------------------------------------------------------------------------------------------
home  : C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;
cdix  : C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;
ifax  : a,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;
ifax0 : I,S,W;
ifax1 : D,I,K,M,P,S,X;
ifax2 : I,P,R;
ifax3 : I;
ifax4 : I,P;
ifax5 : I;
ifax6 : I;
ifax7 : I,S;
ifax8 : I;
ifax9 : I;
ifaxt : I;
ifaxs : I;
fx90  : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;
ax90  : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;
kx90  : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;
&
0000 - 9999 : *;
0000 : *;
--------------------------------------------------------------------------------------------------------------

Die Zeilen, die mit fx90, ax90, kx90 beginnen, sollen gelöschten werden.

Kann man dies mit Linux Bordmittel (shell, awk, o.ä.) dürchführen, und wenn ja wie?

Gruss

Ralf



Re: Massendatenänderung

by Jochen Schulz-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ralf Hackmann:
>
> ich muss bei allen Textdateien (>50), die sich im gleichen Verzeichnis
> befinden,
> alle Zeilen löschen, die mit bestimmten Zeichen beginnen.

grep -v '^pattern'

oder

sed -s '/^pattern/d'

J.
--
At night I go to the kitchen; specifically, the knife drawer.
[Agree]   [Disagree]
                 <http://www.slowlydownward.com/NODATA/data_enter2.html>


signature.asc (204 bytes) Download Attachment

Re: Massendatenänderung

by Ralf Hackmann-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ok, die beiden Befehle (z.B. grep -v '^fx90' *) liefern mir jetzt das Ergebnis (ohne ^fx90) auf stout.

Aber wie bekomm ich jetzt die Dateien editiert?

r

Am 6. November 2009 12:19 schrieb Jochen Schulz <ml@...>:
Ralf Hackmann:
>
> ich muss bei allen Textdateien (>50), die sich im gleichen Verzeichnis
> befinden,
> alle Zeilen löschen, die mit bestimmten Zeichen beginnen.

grep -v '^pattern'

oder

sed -s '/^pattern/d'

J.
--
At night I go to the kitchen; specifically, the knife drawer.
[Agree]   [Disagree]
                <http://www.slowlydownward.com/NODATA/data_enter2.html>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkr0BlIACgkQ+AfZydWK2zlJTwCdH6JBynGUDFyBq07XJreHzTZT
hGgAn3tGfvYlqBBil+KnbU0MhIEF6kIO
=IQKK
-----END PGP SIGNATURE-----



Re: Massendatenänderung

by Christian Brabandt :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo Ralf!

Ralf Hackmann schrieb am Freitag, den 06. November 2009:

> Ok, die beiden Befehle (z.B. grep -v '^fx90' *) liefern mir jetzt das
> Ergebnis (ohne ^fx90) auf stout

sed -i

Grüße
Christian
--
Wer spät zu Bett ging und früh heraus muß, weiß, woher das Wort
Morgengrauen kommt.
                -- Robert Lembke


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@...
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl)