İçeriğe atla
%100 yerel

sed ve awk komut oluşturucu

Birkaç seçenekten hazır bir sed veya awk komutu oluşturun, özel karakterler sizin için otomatik olarak çıkartılsın.

Çıkış

sed ve awk komut oluşturucu

Bellek alanından doğru bir sed veya awk tek satırlık komutu yazmak, sınırlayıcı çıkartmayı, GNU ile BSD işaret farklarını ve awk'ın alan sözdizimini hatırlamak anlamına gelir. Bu araç sizin için komutu oluşturur: bir işlem seçin, birkaç düz metin alanını doldurun ve shell için zaten alıntılanmış ve çıkartılmış bir komutu kopyalayın.

Dört işlem günlük durumları kapsar. Değiştirme, bir desen ve değiştirmeden bir bul ve değiştir sed komutu oluşturur. Eşleşen satırları silme, bir desen içeren her satırı kaldıran bir sed komutu oluşturur. Sütun seçme, sınırlı bir dosyadan seçtiğiniz alan ayırıcısını ve sütun numarasını kullanarak bir alanı yazdıran bir awk komutu oluşturur. Satır aralığını yazdırma, başlangıç ve bitiş satır numaraları arasındaki satırları yazdıran bir sed komutu oluşturur. Büyük/küçük harfe duyarsız eşleştirme, yerinde düzenleme ve birden çok bul/değiştir çiftinin veya desenlerin bir komuta kombinasyonu seçenek olarak mevcuttur. GNU (Linux) ile BSD (macOS) varyantları arasında geçiş yapmak, kullanılan tam işaretleri değiştirir — GNU'nun -i hiçbir bağımsız değişken almaz, BSD'nin açık bir boş dize gerekir ve GNU'nun büyük/küçük harfe duyarsız I işareti BSD eşdeğeri yoktur.

Desen ve değiştirme alanlarına yazdığınız her şey otomatik olarak çıkartılır, bu nedenle noktalar, köşeli parantezler, eğik çizgiler, ve'ler ve ters eğik çizgiler gerçek olarak eşleşir veya eklenir, regex sözdizimi olarak okunmaz. Komutun altında küçük bir önizleme, kısa bir örneğe karşı çalıştırıldığında ne yapacağını gösterir, böylece terminale kopyalamadan önce sonucu kontrol edebilirsiniz.

Her şey tarayıcınızda yerel olarak çalışır — desen, değiştirme ve diğer seçenek cihazınızda kalır ve hiçbir yere yüklenmez. Komut doğru görünüyorsa kopyalayın, .txt dosyası olarak indirin veya başka bir aracının girdisine gönderin ve çalışmaya devam edin.

FAQ

Desen alanı normal ifadeler mi kullanır?
Hayır. Desen ve değiştirme alanlarına yazdığınız metin çıkartılır ve tam olarak eşleştirilir, bu nedenle . * [ ] ^ $ ve / gibi karakterler kendileri olarak ele alınır, regex sözdizimi olarak değil.
GNU ve BSD varyantları arasındaki fark nedir?
Yerinde düzenleme, BSD (macOS) sed'de -i sonrası boş bir bağımsız değişken gerektirir, ancak GNU (Linux) sed'de değil ve GNU'nun büyük/küçük harfe duyarsız I işareti taşınabilir BSD eşdeğeri olmadığından, araç bu varyant için onu dışarıda bırakır.
Birden çok bul-ve-değiştir çiftini tek bir komuta nasıl birleştirebilirim?
"Birden Çok İfade" öğesini açın ve desen alanına çiftleri noktalı virgülle ayrılmış olarak yazın, her biri find=>değiştir biçiminde — araç bunları tekrarlanan -e işaretleriyle zincirler.
Sütun seçme yerinde düzenleme için neden ayrı bir awk komutu gerekir?
Dosyayı yerinde düzenleme bir GNU awk (gawk) uzantısıdır; düz veya BSD awk'ın eşdeğer işareti olmadığından, araç bunun yerine geçici bir dosya aracılığıyla güvenli bir yeniden yönlendirme oluşturur.
Metnim bir yere yüklendi mi?
Hayır. Komut tamamen tarayıcınızda oluşturulur — yazdığınız hiçbir şey bir sunucuya gönderilmez.