Most láttam, hogy awk-nak van kis/nagybetű konverzóra beépített metódusa.
Valamit elrontok viszont, mert szintaktikai hibával kilép...
pl. a marks.txt file tartalmát szeretném átkonvertálni nagybetűssé
marks.txt:
1) amit Physics 80
2) Rahul Maths 90
3) Shyam Biology 87
4) Kedar English 85
5) Hari History 89
command: awk '{toupper; print $0}' marks.txt
awk: cmd. line:1: {toupper; print $0}
awk: cmd. line:1: ^ syntax error
- 597 megtekintés
Hozzászólások
awk '{print toupper($0)}' marks.txt
- A hozzászóláshoz be kell jelentkezni
Köszönöm, így már jó.
- A hozzászóláshoz be kell jelentkezni
Kicsit részletesebben: Az awk nem objektum orientált. Bár valamikor régen olvastam awk++-ról is, de azt nem tudom, hogy most mi a helyzet vele.
- A hozzászóláshoz be kell jelentkezni
A () szükséges, de miért?
Ebben az esetben pl. nem kell: awk '{print $0}' marks.txt
- A hozzászóláshoz be kell jelentkezni
A print az egy utasítás (mint a for, if,…), a tolower() pedig egy beépített függvény.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, értem.
- A hozzászóláshoz be kell jelentkezni