选择表格数据中的特定列
我们假设一个文件使用; 作为列分隔符。选择一组特定的列只需要一个 print 语句。例如,以下程序从其输入中选择列 3,4 和 7:
awk -F';' -v 'OFS=;' '{ print $3, $4, $7 }'
通常可以更仔细地选择要打印的线条。当第一个字段为 Alice
或 Bob
时,以下程序从其输入中选择第 3,4 和 7 列:
awk -F';' -v 'OFS=;' '($1 == "Alice") || ($1 == "Bob") { print $3, $4, $7 }'