[SOLVED] ASCII control characters

Alexandros Papadopoulos apapadop at alumni.cmu.edu
Mon Dec 20 15:56:52 EET 2004


On Monday 20 December 2004 13:43, Giorgos Keramidas wrote:
> On 2004-12-20 13:05, Alexandros Papadopoulos <apapadop at alumni.cmu.edu> 
wrote:
> > Προσπαθώ να βγάλω όλες τις άδειες γραμμές από ένα αρχείο ASCII που
> > δημιουργείται από ένα σύστημα εκτός του ελέγχου μου. Ένα μέρος από
> > το αρχείο είναι το εξής:
> > alex at debian:~/playground$ cat calls
> > 05.11.04%08:25:52%1%821%00:00:26%2106331795           %35
> >
> > 05.11.04%08:29:04%1%823%00:00:30%2106331795           % 1
> >
> > 05.11.04%10:04:41%1%825%00:01:44%2103454700           % 2
> >
> > 05.11.04%10:52:08%1%819%00:00:00%2107354100           % 2
> >
> > Κάνω λοιπόν και γω ένα grep -v ^$ περιμένοντας να κόψει τις άδειες
> > γραμμές:
> >
> > alex at debian:~/playground$ grep -v ^$ calls
> > 05.11.04%08:25:52%1%821%00:00:26%2106331795           %35
> >
> > 05.11.04%08:29:04%1%823%00:00:30%2106331795           % 1
> >
> > 05.11.04%10:04:41%1%825%00:01:44%2103454700           % 2
> >
> > 05.11.04%10:52:08%1%819%00:00:00%2107354100           % 2
>
> Το grep -v '^$' θα παίξει σωστά αν αυτό που θες είναι να κόψεις τις
> "άδειες" γραμμές, αυτές που δεν έχουν κανένα χαρακτήρα.  Αν θες να
> κόψεις και τις γραμμές που έχουν μόνο κενά ή TABs, σου προτείνω:
>
>  $ grep -v '^[[:space:]]*$' datafile

Ευχαριστώ Γιώργο, αυτό δούλεψε μια χαρά.

-Α




More information about the Linux-greek-users mailing list