sed- en awk-commando-builder
Bouw een direct bruikbare sed- of awk-commando vanuit enkele opties, met automatisch geëscapete speciale tekens.
sed- en awk-commando-builder
Het schrijven van een correcte sed- of awk-eenregel uit het geheugen betekent denken aan scheidingsteken-escaping, GNU-versus-BSD-vlagverschillen en awk's veldsyntaxis. Deze tool bouwt het commando voor u: selecteer een bewerking, vul een paar gewone tekstvelden in, en kopieer een commando dat al voor de shell is aangehaald en geëscaped.
Vier bewerkingen dekken de alledaagse gevallen. Vervangen bouwt een zoeken-en-vervangen sed-commando op basis van een patroon en een vervanging. Overeenkomende regels verwijderen bouwt een sed-commando dat elke regel verwijdert met een patroon. Kolom selecteren bouwt een awk-commando dat één veld uit een gescheiden bestand afdrukt, met het veldscheidingsteken en kolumnummer naar keuze. Regelbereich afdrukken bouwt een sed-commando dat alleen de regels tussen een begin- en eindregelnummer afdrukt. Hoofdletterongevoeligheid, bewerking ter plekke en het combineren van meerdere zoeken/vervangen-paren of patronen in één commando zijn allemaal beschikbaar als opties. Het schakelen tussen GNU (Linux) - en BSD (macOS) -dialecten verandert de exacte gebruikte vlaggen — GNU's -i heeft geen argument nodig, BSD's nodig een expliciet lege string, en GNU's hoofdletterongevoelig I-vlag heeft geen draagbare BSD-equivalent.
Alles wat u in de patroon- en vervangingsvelden typt, wordt automatisch geëscaped, dus punten, haakjes, schuine strepen, ampersands en backslashes worden letterlijk afgestemd of ingevoegd in plaats van als regex-syntaxis gelezen. Onder het commando toont een kleine preview wat het zou doen wanneer het tegen een kort voorbeeld wordt uitgevoerd, zodat u het resultaat kunt controleren voordat u het in een terminal kopieert.
Alles wordt lokaal in uw browser uitgevoerd — het patroon, vervanging en elke andere optie blijft op uw apparaat en wordt nooit ergens anders heen geüpload. Wanneer het commando juist lijkt, kopieert u het, downloadt u het als .txt-bestand, of stuurt u het naar de invoer van een ander tool om door te gaan.