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

如何使用awk删除第三列首字符并拼接所有列内容?

解决方法

完全可以用awk实现,借助substr()函数就能轻松去掉第三列的第一个字符,再和其他列拼接输出:

awk '{print $1 $2 substr($3, 2) $4}' 你的文件名

简单说明

  • substr($3, 2):这个函数会截取第三列($3)从第2个字符开始到末尾的所有内容,刚好去掉了第三列的第一个字符
  • 直接将处理后的第三列与$1、$2、$4拼接输出,就能得到你需要的格式

测试你的输入内容:
输入:

00001   009 2008 00daf 
00002   00a f00b 34df1

执行命令后输出:

0000100900800daf
0000200a00b34df1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:35:04