awk '{print}' file.txt | 모든 라인 출력 |
awk '{print $1}' file.txt | 첫 번째 필드 출력 |
awk '{print $NF}' file.txt | 마지막 필드 출력 |
awk -F: '{print $1}' /etc/passwd | :를 구분자로 사용 |
awk 'NR==5' file.txt | 5번째 라인 출력 |
$0 # Entire line
$1 # First field
$NF # Last field
NF # Number of fields
NR # Line number
FS # Field separator
OFS # Output field separator awk '/error/' file.txt # Match pattern
awk '$1 == "John"' file.txt # Field equals
awk '$3 > 100' file.txt # Numeric comparison
awk '$2 ~ /pattern/' file.txt # Regex match # Sum a column
awk '{sum += $1} END {print sum}' file.txt
# Count occurrences
awk '{count[$1]++} END {for (k in count) print k, count[k]}' file.txt
# Remove duplicates
awk '!seen[$0]++' file.txt
# Calculate average
awk '{sum+=$1; n++} END {print sum/n}' file.txt