ASCII control characters
Alexandros Papadopoulos
apapadop at alumni.cmu.edu
Mon Dec 20 13:05:33 EET 2004
Προσπαθώ να βγάλω όλες τις άδειες γραμμές από ένα αρχείο 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
Τίποτα... χμμμ, κοιτάμε το αρχείο με το od(1):
alex at debian:~/playground$ od -t c calls
0000000 0 5 . 1 1 . 0 4 % 0 8 : 2 5 : 5
0000020 2 % 1 % 8 2 1 % 0 0 : 0 0 : 2 6
0000040 % 2 1 0 6 3 3 1 7 9 5
0000060 % 3 5 \n \n 0 5 . 1
0000100 1 . 0 4 % 0 8 : 2 9 : 0 4 % 1 %
0000120 8 2 3 % 0 0 : 0 0 : 3 0 % 2 1 0
0000140 6 3 3 1 7 9 5
0000160 % 1 \n \n 0 5 . 1 1 . 0 4
0000200 % 1 0 : 0 4 : 4 1 % 1 % 8 2 5 %
0000220 0 0 : 0 1 : 4 4 % 2 1 0 3 4 5 4
0000240 7 0 0 %
0000260 2 \n \n 0 5 . 1 1 . 0 4 % 1 0 :
0000300 5 2 : 0 8 % 1 % 8 1 9 % 0 0 : 0
0000320 0 : 0 0 % 2 1 0 7 3 5 4 1 0 0
0000340 % 2 \n
0000356
alex at debian:~/playground$
Μπορεί κάποιος να μου πει πώς θα ξεφορτωθώ αυτές τις κενές γραμμές; (το
original αρχείο είναι δεκάδες χιλιάδες γραμμές και η κενή γραμμή πέφτει
για κάποιο λόγο κάθε 60 γραμμές)
Ευχαριστώ
-Α
More information about the Linux-greek-users
mailing list