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 nahradiť text v AWK

awk je program príkazového riadku slúži na extrakciu dát a vytváranie správ . To je nainštalovaná natívne na väčšine operačných systémov Linux a Unix . K dispozícii je program , Awk k dispozícii pre operačný systém Windows . Awk môžu byť použité na nahradenie textu v obyčajnom textovom súbore alebo dátového prúdu . Funkcie gsub nahradí všetky výskyty reťazca v súbore . Vedľajšia možnosť nahrádza len určitú inštanciu reťazca na každom riadku súboru . Môžete tiež nahradiť text založený na tom , či iný reťazec sa nachádza na linke . Pokyny dovolená 1

Otvorte okno príkazového riadka v systéme Windows alebo v okne terminálu v operačnom systéme Linux alebo Unix .
2

Zadajte nasledujúci riadok nahradiť všetky výskyty " , string1 " s " string2 " . v súbore a vytlačiť výstup do nového súboru

awk ' { gsub ( /string1 /, " string2 " ) ; tlač > " súbor2 " } " súbor1

Nahradiť " string1 " s vyhľadávacím reťazcom . Nahradiť " reťazec2 " s náhradnou reťazec . Nahradiť " file2 " s názvom nového súboru . Nahradiť " file1 " so súborom , ktorý chcete upraviť
3

Zadajte nasledujúci riadok nahradiť len prvý výskyt reťazca v každom riadku , ktorý sa vyskytuje : .

awk ' { sub ( /string1 /, " string2 " ) ; tlač > " súbor2 " } ' súbor1
4

Zadajte nasledujúci riadok nahradiť piatu inštanciu reťazca v každý riadok , ktorý sa vyskytuje :

gawk ' { $ 0 = gensub ( /string1 /, " reťazec2 " , 5 ) ; tlač > " súbor2 " } ' súbor1
5

Zadajte nasledujúci riadok nahradiť reťazec iba riadky , ktoré obsahujú " string3 " :

awk ' /string3 /{ gsub ( /string1 /, " reťazec2 " ) } ; { print > " súbor2 " ! ; } ' súbor1
6

Zadajte nasledujúci riadok nahradiť reťazec iba v riadkoch , ktoré neobsahujú " string3 " :

awk ' /string3 /{ gsub ( /string1 /, " string2 " ) } ; . { print > " súbor2 " } ' súbor1
7

Otvoriť " súbor2 " v akomkoľvek editora obyčajného textu pre zobrazenie zmeny


Najnovšie články

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