Μετάβαση στο περιεχόμενο

split (Unix)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια


Το εργαλείο split του Unix συνήθως χρησιμοποιείται για να χωρίσει (αγγλ. split) ένα αρχείο σε δύο ή περισσότερα μικρότερα αρχεία.

Η σύνταξη της εντολής είναι:

split (προαιρετικές παράμετροι) (όνομα αρχείου εισόδου) (όνομα αρχείου εξόδου)

Η προκαθορισμένη συμπεριφορά της split είναι η δημιουργία αρχείων εξόδου με σταθερό μέγεθος, αρχικά ορισμένο στις 1000 γραμμές. Τα αρχεία αποκτούν τα κατάλληλα ονόματα με την πρόσθεση των συνδυασμών aa, ab, ac, κλπ. στο όνομα αρχείου εξόδου. Αν δε δοθεί όνομα αρχείου εξόδου, χρησιμοποιείται το προκαθορισμένο όνομα αρχείου x, για παράδειγμα, xaa, xab, κλπ. Όταν χρησιμοποιείται παύλα (-) αντί για όνομα αρχείου εισόδου, τα δεδομένα προέρχονται από την καθιερωμένη έξοδο.

Για να ενωθούν πάλι τα αρχεία που προέκυψαν, χρησιμοποιείται η εντολή cat:

cat xaa xab xac > όνομα αρχείου

ή

cat xa[a-c] > όνομα αρχείου

Επιπλέον επιλογές του προγράμματος μπορούν να ορίσουν ένα μέγιστο αριθμό χαρακτήρων (αντί γραμμών) ή μέγιστο μήκος γραμμής, πόσοι βοηθητικοί χαρακτήρες θα χρησιμοποιηθούν στα ονόματα των αρχείων που προκύπτουν, και το αν θα χρησιμοποιηθούν γράμματα ή αριθμοί.