You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用awk和sed提取表格的奇数列与偶数列内容?

提取表格奇数列和偶数列的解决方案

针对你给出的空格分隔表格数据,用awk就能轻松实现需求——它比sed更擅长处理列操作:

提取奇数列(表格1)

执行以下命令:

awk '{for(i=1;i<=NF;i+=2) print $i}' input.txt

说明:

  • NF代表当前行的总列数
  • 循环从第1列开始,每次步长为2,遍历所有奇数列并逐列打印

输出结果:

a1
a3
b1
b3
c1
c3

提取偶数列(表格2)

执行以下命令:

awk '{for(i=2;i<=NF;i+=2) print $i}' input.txt

说明:

  • 循环从第2列开始,每次步长为2,遍历所有偶数列并逐列打印

输出结果:

a2
a4
b2
b4
c2
c4

如果需要将结果保存到文件,直接加重定向即可:

# 奇数列保存到table1.txt
awk '{for(i=1;i<=NF;i+=2) print $i}' input.txt > table1.txt
# 偶数列保存到table2.txt
awk '{for(i=2;i<=NF;i+=2) print $i}' input.txt > table2.txt

内容的提问来源于stack exchange,提问作者Thanh Minh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 22:40:24