Εγκατάσταση της AWK τοπικά

Μάθε πώς να εγκαταστήσεις την AWK τοπικά για να λύνεις τις ασκήσεις του Exercism στον υπολογιστή σου


Ποιο awk έχω;

Το track AWK του Exercism χρησιμοποιεί το gawk, το AWK του GNU. Μπορεί να το έχεις ήδη. Για να το ελέγξεις, εκτέλεσε αυτήν την εντολή

awk --version

Αν σου επιστρέψει:

  • κάτι σαν GNU Awk 5.1.0 ...

    • Έχεις ήδη το GNU awk και μπορείς να συνεχίσεις με τις ασκήσεις.
  • κάτι σαν awk version 20200816

    • Αυτό είναι το nawk, γνωστό και ως BWK awk (από τον Brian Kernighan) ή "one true awk".
    • Αυτό συνοδεύει τα συστήματα MacOS και BSD.
    • Δες παρακάτω τις οδηγίες εγκατάστασης.
  • το σφάλμα awk: not an option: --version

    • Πιθανότατα έχεις το mawk.
    • Επιβεβαίωσέ το με: awk -W version, που μπορεί να επιστρέψει mawk 1.3.4 20200120.
    • Το mawk είναι μια πολύ καλή και γρήγορη υλοποίηση του awk, αλλά δεν έχει μερικές από τις δυνατότητες που είναι ειδικές για το gawk και θα χρησιμοποιήσουμε στο track.
    • Δες παρακάτω τις οδηγίες εγκατάστασης.
  • το σφάλμα awk: unrecognized option: version που ακολουθείται από BusyBox v1.35.0 ...

    • Μπορεί να χρησιμοποιείς Alpine Linux.
    • Δες παρακάτω τις οδηγίες εγκατάστασης.
  • ένα σφάλμα "command not found"

    • Τότε είτε το PATH σου έχει μπερδευτεί είτε απλώς δεν έχεις εγκατεστημένο το awk.
    • Δες παρακάτω τις οδηγίες εγκατάστασης.

Linux

Διαφέρει ανάλογα με τον διαχειριστή πακέτων της διανομής σου. Συνήθως:

apt install gawk
yum install gawk
apk add gawk
# and so on

Μπορεί να χρειαστεί να χρησιμοποιήσεις το sudo για να εκτελέσεις την κατάλληλη εντολή.

MacOS

Το Homebrew είναι ο φίλος σου. Ακολούθησε τον σύνδεσμο για να το εγκαταστήσεις και μετά εκτέλεσε:

brew install gawk

Windows

Για το WSL, δες τις οδηγίες για Linux παραπάνω. Για το cygwin, εγκατέστησε το πακέτο gawk.

Μεταγλώττιση από τον πηγαίο κώδικα

Για τους τολμηρούς, οι οδηγίες είναι διαθέσιμες στο εγχειρίδιο του gawk.

Χρειάζεσαι περισσότερη βοήθεια;

Μέρη για να ψάξεις βοήθεια για ερωτήσεις σχετικά με το AWK: