Preskoči na sadržaj
100% lokalno

Graditelj sed i awk naredbi

Graditeljski alat koji generiraj korektnu sed ili awk naredbu sa automatski escaped specijalnim znakovima.

Rezultat

Graditelj sed i awk naredbi

Pisanje ispravne sed ili awk one-liner naredbe iz memorije znači zapamtiti zaobilaženje delimitera, razlike između GNU-a i BSD-a te sintaksu awk polja. Ovaj alat generiraj naredbu za vas: odaberite operaciju, popunite par tekstualnih polja, i kopirajte naredbu koja je već navodnicama i escaped za shell.

Četiri operacije pokrivaju svakodnevne slučajeve. Zamjena pravi sed naredbu pronađi-zamijeni iz uzorka i zamjene. Brisanje odgovarajućih redaka pravi sed naredbu koja uklanja svaki redak sadržavajući uzorak. Odabir stupca pravi awk naredbu koja ispisuje jedno polje iz delimitiranog datoteke, koristeći razdjelnik polja i broj stupca koji odaberete. Ispis raspon redaka pravi sed naredbu koja ispisuje samo redake između početnog i završnog broja redaka. Neosjetljivo na velika/mala slova, uređivanje datoteke na mjestu, i kombiniranje nekoliko pronađi/zamijeni parova ili uzoraka u jednu naredbu dostupni su kao opcije. Prebacivanje između GNU (Linux) i BSD (macOS) varijanti mijenja točne zastavice — GNU-ov -i nema argumenta, BSD-ov trebaje eksplicitan prazan niz, a GNU-ov zastavica I za neosjetljivost na slova nema BSD ekvivalenta.

Sve što ukucate u polja uzorka i zamjene automatski se escaped, tako da točke, zagrade, kose crte, znakovi & i obrnuta kosa crta razmatraju se bukvalno umjesto kao regex sintaksa. Ispod naredbe, mali prikaz pokazuje što bi se dogodilo kada bi se pokrenula protiv kratkog uzorka, pa možete provjeriti rezultat prije kopiranja u terminal.

Sve se izvršava lokalno u vašem pregledniku — uzorak, zamjena i svaka druga opcija ostaju na vašem uređaju i nikada se ne učitavaju nigdje. Kada naredba izgleda ispravno, kopirajte je, preuzmite kao .txt datoteku, ili je pošaljite na ulaz drugog alata za nastavak rada.

FAQ

Koristi li polje uzorka regularne izraze?
Ne. Tekst koji ukucate u polja uzorka i zamjene je escaped i uspoređen bukvalno, tako da znakovi poput . * [ ] ^ $ i / tretiraju se kao sami sebi, ne kao regex sintaksa.
Koja je razlika između GNU i BSD varijanti?
Uređivanje datoteke na mjestu trebaje prazan argument nakon -i na BSD (macOS) sed ali ne na GNU (Linux) sed, i GNU-ova zastavica I za neosjetljivost na slova nema portabilnog BSD ekvivalenta, tako alat je preskače za tu varijantu.
Kako mogu kombinirati nekoliko pronađi-zamijeni parova u jednu naredbu?
Uključite «Višestruki izrazi» i napišite parove u polju uzorka odvojene točkom sa zarezom, svaki kao pronađi=>zamijeni — alat ih lanča sa ponavljajućim -e zastavicama.
Zašto odabir stupca trebaje posebnu awk naredbu za uređivanje datoteke na mjestu?
Uređivanje datoteke na mjestu je GNU awk (gawk) proširenje; obični ili BSD awk nema ekvivalentne zastavice, tako alat gradi sigurno preusmjeravanje kroz privremenu datoteku umjesto toga.
Učitava se moj tekst negdje?
Ne. Naredba se generiraj potpuno u vašem pregledniku — ništa što ukucate se ne šalje na server.