更新時間:2025-09-16 14:29:21作者:貝語網校
AWK是一種用于文本處理的編程語言。它是一種流式文本處理工具,特別適合于處理文本文件和命令行輸入輸出。AWK使用簡單的編程模式匹配文本行的模式,并執行相應的動作。它通常用于處理命令行輸入,并輸出到標準輸出。AWK具有簡單易學的語法和強大的文本處理功能,因此在Unix和Linux環境中被廣泛使用。
1. awk '{print}':這是一個基本的AWK命令,它將輸入的每一行輸出到屏幕。
2. awk '{print $1}':這個命令將輸出每一行的第一個字段。
3. awk '{print $2,$5}':這個命令將輸出每一行的第二個字段和第五個字段,字段之間用逗號分隔。
4. awk '{print $NF}':這個命令將輸出每一行的最后一個字段(即字段列表中的最后一個字段)。
5. awk '{print $1, $3}':這個命令將輸出每一行的第一個字段和第三個字段。
6. awk '{print $1, $2, $3}':這個命令將輸出每一行的三個字段,字段之間用逗號分隔。
7. awk '{print "Field 1: "$1, "Field 2: "$2}':這個命令將輸出兩個字段,每個字段前面都有一個描述該字段的字符串。
8. awk '{print NR, $0}':這個命令將輸出當前行號和當前行的內容。NR是AWK內部變量,表示當前處理的行數。
9. awk '{if (NR % 5 == 0) print}':這個命令將在每處理完五行后輸出一行。