选择表格数据中的特定列

我们假设一个文件使用; 作为列分隔符。选择一组特定的列只需要一个 print 语句。例如,以下程序从其输入中选择列 3,4 和 7:

awk -F';' -v 'OFS=;' '{ print $3, $4, $7 }'

通常可以更仔细地选择要打印的线条。当第一个字段为 AliceBob 时,以下程序从其输入中选择第 3,4 和 7 列:

awk -F';' -v 'OFS=;' '($1 == "Alice") || ($1 == "Bob") { print $3, $4, $7 }'