当前位置: 首页 > news >正文

Linux 中awk命令如何从文本中提取偶数列和奇数列

 

001、提取偶数列

[root@pc1 test]# ls
a.txt
[root@pc1 test]# cat a.txt                                                   ## 测试文本
01      02      03      04      05      06
07      08      09      10      11      12
13      14      15      16      17      18
19      20      21      22      23      24
25      26      27      28      29      30
[root@pc1 test]# awk '{for(i=2; i<=NF; i+=2){printf "%s%s", $i, (i==(NF%2==0?NF:NF-1)?ORS:OFS)}}' a.txt
02 04 06
08 10 12
14 16 18
20 22 24
26 28 30
[root@pc1 test]# awk -F "\t" -v OFS="\t" '{for(i=2; i<=NF; i+=2){printf "%s%s", $i, (i==(NF%2==0?NF:NF-1)?ORS:OFS)}}' a.txt        ## 提取偶数列
02      04      06
08      10      12
14      16      18
20      22      24
26      28      30

image

 。

 

002、提取奇数列

 

http://www.zskr.cn/news/48932.html

相关文章:

  • 早就下好了IEDA,也算是差生文具多了
  • GLM4.6 测评
  • Pyinstaller - Python桌面应用打包的首选工具 - 详解
  • 关于Langchain更新解决Memory的引用
  • Tavus发布多模态数字伙伴PALs,能看、听、推理;李飞飞团队推出首款商用世界模型World Labs Marble丨日报
  • Android 对话框 - 对话框全屏显示(设置 Window 属性、采用自定义样式、继承 DialogFragment 达成、继承 Dialog 建立)
  • 实用指南:每日一个C语言知识:C 数组
  • 2025年陕西短视频制作服务商TOP5实力榜:AI赋能内容创作新时代
  • 好消息,.NET 10 正式发布,更智能、更安全、更高性能的统一开发平台!
  • 从Dalvik字节码角度优化安卓编码
  • 20232319 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • WSL移植小记
  • 谷歌起诉网络犯罪团伙Smishing Triad,揭露大规模钓鱼攻击
  • .NET+AI | MEAI | .NET 平台的 AI 底座 (1)
  • NOIP2025模拟7
  • 20232304 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • EUC 2024 题解(瞎写的
  • 图论有关问题
  • 杂记 - 2
  • 算法随笔 - LogTrick
  • 夯实MySQL基础:SQL核心与MySQL入门全解析
  • 400万美元ARR,小企业和个人AI客服Beside融资3200万美元;KalpaLabs:不到1000美元训练语音模型丨日报
  • 优先级队列的学习 - 教程
  • 25.11.13联考题解
  • [CSP-S 2025] 道路修复 road
  • [USACO24JAN] Cowlendar S题解
  • 【A】Shinichi Kudo
  • CF 2093G Shorten the Array
  • 20251113周四日记
  • 深入解析:list的迭代器