Új hozzászólás Aktív témák
-
válasz
MasterMark
#2032
üzenetére
awk-nak lehet változót definiálni parancssorból.
tehát awk -v valtozonev=ertek
amire a scriptben lehet hivatkozni, nálad konkrétan NR==változó-nál.szerk: és akkor következik az, hogy nem bonyolítjuk szét a programot meg a shell tokenizálót, hanem írjuk úgy, ahogy illik
:
~$ export sorszam=10
~$ ls -l | awk "NR==$sorszam {print $1}"szerk2: "Mukodesbeli kulonbseg van?": természetesen van, egyrészt hamar eljuthatsz oda, hogy a fordított aposztróf nem fog működni, másrészt próbáld meg egymásba ágyazni

-
Rimuru
veterán
válasz
MasterMark
#2029
üzenetére
asd=`awk -F "/" 'NR==1{print $1}' file`
echo $asd
ha az a baj hogy valtozot nem tudsz adatni akkor meg awk -v kapcoslo kell.
Amugy ez igy vegigmegy az egesz fajlon, kicsit optimalizalas lehet hogy kiiratas utan kilepsz: {print $1;exit 0}
Masik amugy, az is lehet hogy gyorsabban megy a tail-head-cut combo mint az awk.
-
válasz
MasterMark
#2026
üzenetére
head és tail.
-
Rimuru
veterán
válasz
MasterMark
#2026
üzenetére
Ha jol ertem ez kell neked:
awk -F "/" 'NR==1{print $1}' file
NR sor
$1 oszlop
-F field separator
Új hozzászólás Aktív témák
- ::::: HATALMAS LEÁRAZÁSOK! I JOGTISZTA MICROSOFT TERMÉKEK I 27%-OS ÁFÁS SZÁMLA I 10 ÉV GARANCIA ::::
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- MS SQL Server 2016, 2017, 2019
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most Ünnepi áron! :)
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- HP Thunderbolt 4 kábel
- Apple iPhone 8 64GB Fekete 1 év Garancia Beszámítás Házhozszállítás
- magyar billentyűzet - 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 - 4 év gar
- LG 34WQ500-B - 34" IPS LED - 2560x1080 Wide FHD - 100Hz 5ms - AMD FreeSync - HDR10
- HIBÁTLAN iPhone 15 Pro Max 256GB Blue Titanium -1 ÉV GARANCIA -Kártyafüggetlen, MS3693, 100% Akksi
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


