lepidas έγραψε:Dec 02 23:25:03 Sensor 0 C: 20.25 F: 68.45 Dec 02 23:25:20 Sensor 0 C: 20.31 F: 68.56
Πρέπει να υπάρχει κάποιος ειδικός διαχωριστικός χαρακτήρας μεταξύ των τιμών, π.χ. το \t (Tab).
Μπορείς να πάρεις μερικές ενδείξεις με απλό "... > myfile.txt" και να βάλεις κάπου το αρχείο να το δούμε;
Με hex editor όπως το ghex είναι εφικτό να δεις αν υπάρχει κάποιος ειδικός χαρακτήρας καθώς γράφεται νέα εγγραφή (αμέσως πριν το Dec).
Αν υπάρχει τέτοιος χαρακτήρας, τότε μπορείς να χρησιμοποιήσεις την εντολή tr ώστε να αντικαταστήσεις το π.χ. \t με \n (χαρακτήρας αλλαγής γραμμής).
Παράδειγμα:
- Κώδικας: Επιλογή όλων
$ echo "Dec 02 23:25:03 Sensor 0 C: 20.25 F: 68.45 \tDec 02 23:25:20 Sensor 0 C: 20.31 F: 68.56"
Dec 02 23:25:03 Sensor 0 C: 20.25 F: 68.45 Dec 02 23:25:20 Sensor 0 C: 20.31 F: 68.56
$ _
Με φίλτρο από την tr:
- Κώδικας: Επιλογή όλων
$ echo "Dec 02 23:25:03 Sensor 0 C: 20.25 F: 68.45 \tDec 02 23:25:20 Sensor 0 C: 20.31 F: 68.56" | tr '\t' '\n'
Dec 02 23:25:03 Sensor 0 C: 20.25 F: 68.45
Dec 02 23:25:20 Sensor 0 C: 20.31 F: 68.56
$ _
Αυτό το tr '\t' '\n' αντικαθιστά όπου βρει \t σε \n (tab σε newline).