sed és awk parancsépítő
Készítsen egy kész sed vagy awk parancsot néhány lehetőség alapján, a speciális karakterek automatikus feloldásával.
sed és awk parancsépítő
Egy helyes sed vagy awk egysoros parancs írása memóriából azt jelenti, hogy emlékezni kell az elválasztó feloldásra, a GNU és BSD közötti jelzőkülönbségekre és az awk mezője szintaktikájára. Ez az eszköz helyettünk készíti el a parancsot: válasszon egy műveletet, töltsen ki egy-két egyszerű szövegmezőt, és másolja be a már idézett és feloldott parancsot a shell-hez.
Négy művelet fedi le a mindennapi szükségleteket. A helyettesítés egy keresés-és-csere sed parancsot hoz létre egy mintából és egy helyettesítésből. Az illeszkedő sorok törlése egy sed parancsot hoz létre, amely eltávolít minden olyan sort, amely egy mintát tartalmaz. Az oszlop kiválasztása egy awk parancsot hoz létre, amely egy mező nyomtat egy szimbolizált fájlból, a kiválasztott mező elválasztó és oszlopszám használatával. A sortartomány nyomtatása egy sed parancsot hoz létre, amely csak az azonosított sorszámok közötti sorokat nyomtatja ki. A nagybetű/kisbetű megkülönböztetés nélküli keresés, a helyben történő szerkesztés és több keresés/csere párok vagy minták egyetlen paranccsal történő kombinálása mind elérhető lehetőségként. A GNU (Linux) és BSD (macOS) dialektusok közötti váltás módosítja a használt pontos jelzőket — a GNU -i nem igényel argumentumot, a BSD-nek explicit üres karakterlánc kell, és a GNU nagybetű/kisbetű megkülönböztetés nélküli I jelzőjének nincs BSD megfelelője.
Bármit, amit a minta és helyettesítés mezőkbe ír, automatikusan feloldódik, így a pontok, zárójelek, perjelek, ampersandok és visszaperek szó szerint illeszkednek vagy beszúródnak, nem pedig a regex szintaxis olvasottként. A parancs alatt egy kis előnézet mutatja, mit tennek, ha egy rövid mintára futnak, így ellenőrizheti az eredményt, mielőtt másolná a terminálba.
Minden helyileg fut a böngészőjében — a minta, helyettesítés és minden más lehetőség az Ön eszközén marad, és soha nem kerül feltöltésre. Ha a parancs megfelelőnek tűnik, másolja ki, töltse le .txt fájlként, vagy küldje el egy másik eszköz bemenetéhez, hogy folytathassa a munkát.