[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