Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator komend AWK

Generuj komendy AWK do przetwarzania plików tekstowych: wyodrębnij kolumny, filtruj wiersze, oblicz sumy i transformuj. Podgląd na żywo. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator komend AWK – przetwarzaj CSV i log pliki bez nauki AWK

AWK to potężny język do przetwarzania tekstu linia po linii – idealny do plików CSV, logów, raportów. Narzędzie generuje gotowe komendy AWK na podstawie wizualnych wyborów: wyodrębnij kolumny, filtruj wiersze, oblicz statystyki.

generator AWK komenda AWK online awk plik tekstowy przetwarzanie CSV AWK

Podstawy AWK

AWK przetwarza plik linia po linii. Składnia: awk 'pattern {action}' plik. $0 = cała linia, $1 = pierwsze pole, $2 = drugie pole, NR = numer linii, NF = liczba pól, FS = separator (domyślnie spacja lub TAB). Separator CSV: awk -F "," lub awk -F ";"

Przykłady komend AWK

Wyodrębnij kolumnę: awk -F "," "{print $2}" dane.csv. Filtruj wiersze: awk "$3 > 100" log.txt. Suma kolumny: awk -F "," "{sum+=$2} END {print sum}" dane.csv. Liczba linii: awk "END {print NR}" plik. Zmień separator: awk -F "," "OFS=\t;$1=$1" csv. Usuń duplikaty: awk "!seen[$0]++"

Wzorce i warunki w AWK

BEGIN: wykonaj przed przetworzeniem. END: wykonaj po. /regex/: linie pasujące do wyrażenia regularnego. $2 ~ /pattern/: pole pasuje. $3 > 100 && $4 == "active": warunki złożone. NR==1: tylko pierwsza linia (nagłówek). NR>1: pomiń nagłówek. !($1 in seen): unikalne wartości pola 1.

AWK vs sed vs grep

grep: wyszukuje linie pasujące do wzorca – najprostrze. sed: edytuje strumień tekstu (zamiana, usuwanie). AWK: pełny język z zmiennymi, obliczeniami, strukturami danych. Dla kolumn: AWK najlepszy. Dla zamiany: sed. Dla wyszukiwania: grep. Kombinacja: grep ERROR log | awk "{print $3}" | sort | uniq -c.

Najczęstsze pytania

Jak przetwarzać CSV z AWK?

awk -F "," "{print $1, $3}" plik.csv. Dla nagłówka: awk -F "," "NR>1 {print $2}" (pomija pierwszą linię). Cudzysłowy w CSV: AWK nie obsługuje RFC 4180 – do złożonych CSV użyj pythona (csv module) lub mlr (Miller tool).

Jak obliczać średnią z kolumny AWK?

awk -F "," "{sum+=$2; count++} END {if(count>0) print sum/count}" dane.csv. Pomiń nagłówek: awk -F "," "NR>1 {sum+=$2; count++} END {print sum/count}". Zaokrąglenie: printf "%.2f\n", sum/count.

Jak usunąć duplikaty z pliku AWK?

awk "!seen[$0]++" plik.txt: usuwa powtarzające się linie. !seen[$1]++: unikalne po pierwszej kolumnie. Posortowane: sort plik | uniq. AWK jest szybszy gdy plik nie musi być posortowany.

Gdzie uruchomić AWK na Windows?

Git Bash: AWK dostępny (GNU Awk). WSL (Windows Subsystem for Linux): pełny Linux. Cygwin: POSIX layer z AWK. PowerShell: brak natywnego AWK. Online: narzędzie na tej stronie lub awk.js (WebAssembly AWK). Notatka: niektóre AWK warianty (gawk, mawk, nawk) mogą mieć różne opcje.

Jaka jest różnica między awk, gawk, mawk?

awk: POSIX standard. gawk (GNU awk): rozszerzony, większość Linuxów. mawk: szybszy od gawk, mniej rozszerzony. nawk (new awk): używany na BSD/macOS. Na produkcji: sprawdź która wersja jest zainstalowana (awk --version). Kompatybilność: podstawowe wyrażenia działają na wszystkich.

Powiązane narzedzia: generator komend sed, generator komend grep i formater JSON API.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!