Fórumok
Sziasztok!
Van egy - minden bizonnyal - láma kérdésem. Meg lehet azt oldani hogy az awk program field separator változóinak (FS és OFS) egy shell változó értékét átadjuk?
Kerestem, kerestem, de semmit sem találtam. Lehet hogy nem lehet?
Köszi.
- 2398 megtekintés
Hozzászólások
7.2 Using Shell Variables in Programs
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
--> YouTube csatornám
- A hozzászóláshoz be kell jelentkezni
Így elsőre 2 ötletem is van. Az első inkább shell, a második tisztán awk.
awk 'BEGIN{FS='$EGYIK';OFS='$MASIK'} ... '
awk 'BEGIN{FS=ENVIRON["EGYIK"];OFS=ENVIRON["MASIK"]} ... '
Ha elég csak az FS, azt még paraméterként is átveszi:
awk -F "$EGYIK" ...
- A hozzászóláshoz be kell jelentkezni
én azért az első verióban is raknék idézőjeleket a $EGYIK ill. $MASIK köré :-)
- A hozzászóláshoz be kell jelentkezni
Köszi. Ászok vagytok!!
- A hozzászóláshoz be kell jelentkezni