Prilično sam neiskusan i vaše je rješenje doista teško slijediti jer navodite tako malo detalja. Na primjer, ne objašnjavate kako se to događa (‘/ *\ $ [2-9] \. [0-9] [0-9] */ {ispišite $ 1, $ 2, $ 3, $ 4,“ *”; } / *\ $ [0-1] \. [0-9] [0-9] * / {ispis; }’) zapravo radi.
Ne kažete zašto postoji razmak, a zatim a *, s obzirom na to da ste u prethodnom postu to rekli .
znači bilo koji lik i * trebao bi značiti 0 ili koliko god bili u tijeku.
Zatim postoji a ;
nakon ispisa, što opet ne objašnjavate - moglo bi ipak biti besmisleno, ali kad objašnjavate neiskusnim korisnicima, ne biste trebali izostaviti toliko stvari. Obično je ;
nije potrebno, ali pretpostavljam da ga pišete radi dosljednosti. Ne objašnjavate što %-10s je i tako dalje, i tako dalje.
Pratio sam tecmint već dosta vremena i sviđa mi se, ali čini se da ove vrste postova funkcioniraju samo kao rješenja za probleme na koje su korisnici mislili prije. Oni zapravo nisu vodiči.
U drugim bi kontekstima tako pragmatično trebalo funkcionirati (kao što je postavljanje web poslužitelja ili poslužitelja pošte, gdje jednostavno želite da radi), ali ovdje ljudi koji žele učiti trebaju mnogo više detalja. Po mom mišljenju, članak je trebao biti dvostruko veći.
Štoviše, gif sliku je zaista teško slijediti. Kad se pokušate koncentrirati na to kako awk filtrira tekst, morate trajno vidjeti izlaz kako biste ga usporedili s izvornikom i razumjeli kako funkcionira sintaksa awka. To je prilično frustrirajuće, da budem iskren.
Na prvi pogled, Gurpreet Singh zapravo se čini jednostavnijim jer je njegova sintaksa na neki način jasnija od vaše.
Odgovor