Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa vysporiadať s podreťazca v CSH

C - shell , alebo CSH , je bežne používaný UNIX shell pre vykonávanie príkazov na počítači so systémom UNIX . CSH neobsahuje mnoho komfortných funkcií pre manipuláciu reťazce, ktoré sú bežné vo viacerých moderných skriptovacích jazykov . Avšak , existuje niekoľko krátkych metódy na extrakciu podreťazca použitie CSH kódu a štandardných príkazov systému UNIX . Návod
Použitie awk
1

Definovať reťazec alebo sadu strún , ktoré majú byť použité ako príklad : Spojené

nastaviť someString = " CSH skripty sú zábavné . " Set someStringSet = ( spisovatelia " Demand Media " , " cena akcií " )
2

Výpis podreťazec pomocou " substr ( ) " funkcia UNIX príkazu " awk . " Príkaz substr trvá až tri argumenty , prvý , počtu strún , druhé , pozície znaku a tretí , dĺžka vráteného podreťazca . Spustením nasledujúceho príkazu sa someString ako vstup sa vráti " skripty sú zábavné . "

Awk ' { print substr ( $ 0,5 ) } '

spustením nasledujúceho príkazu sa someString ako vstup vráti " skripty " .

awk ' { print substr ( $ 0,5,7 ) } '
3

Pomocou echo funkciu a obsluhu potrubia na priamo hodnotu reťazcové premenné do príkazu awk . Druhý príkaz vráti reťazec " Med . "

Nastaviť result1 = ` echo $ someString

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené