如何使用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
相关产品推荐
相关产品推荐

