![OH MEIN GOTT! iPhone XS und Apple Watch Series 4 durch versehentliches Leck enthüllt](/f/7c3958aa92d637bdd24e53548cbdc813.jpg?width=100&height=100)
Ich bin ziemlich unerfahren und deine Lösung ist wirklich schwer nachzuvollziehen, weil du so wenige Details gibst. Du erklärst zum Beispiel nicht, wie das (‘/ *\$[2-9]\.[0-9][0-9] */ { drucke $1, $2, $3, $4, „*“; } / *\$[0-1]\.[0-9][0-9] */ { print; }’) funktioniert tatsächlich.
Du sagst nicht, warum es ein Leerzeichen gibt und dann a *, da du das in einem früheren Beitrag gesagt hast .
bedeutet ein beliebiges Zeichen und * sollte bedeuten 0 oder wie auch immer viele des vorgehenden Charakters.
Dann gibt es a ;
after print, was Sie wiederum nicht erklären – mag zwar bedeutungslos sein, aber wenn Sie es unerfahrenen Benutzern erklären, sollten Sie nicht so viele Dinge auslassen. Normalerweise die ;
ist nicht notwendig, aber ich nehme an, Sie schreiben es aus Konsistenzgründen. Du erklärst nicht was %-10s ist und so weiter und so weiter.
ich habe verfolgt tekmint für eine ziemlich lange Zeit und ich mag es, aber diese Art von Beiträgen scheinen nur als Lösungen für Probleme zu funktionieren, an die Benutzer zuvor gedacht hatten. Sie sind nicht wirklich Tutorials.
In anderen Kontexten sollte es funktionieren, so pragmatisch zu sein (z. B. beim Einrichten eines Webservers oder eines Mailservers, wo es einfach funktionieren soll), aber hier brauchen Leute, die lernen möchten, viel mehr Details. Meiner Meinung nach hätte der Artikel doppelt so groß sein sollen.
Außerdem ist die gif Bild ist wirklich schwer zu folgen. Wenn Sie versuchen, sich darauf zu konzentrieren, wie awk den Text filtert, müssen Sie die Ausgabe permanent sehen, um sie mit dem Original zu vergleichen und zu verstehen, wie die awk-Syntax funktioniert. Es ist ziemlich frustrierend, um ehrlich zu sein.
Auf den ersten Blick scheint Gurpreet Singhs eigentlich einfacher zu sein, da seine Syntax in gewisser Weise selbsterklärender ist als Ihre.
Antworten