首页 > 解决方案 > 如何在 Linux 中编辑左侧列并替换为值?

问题描述

我有以下文本文件:

.txt 文件

在左侧列中,所有值都是“0”是否有一种方法可以仅更改左侧列以将所有零替换为值 15。我无法找到全部并替换,因为其他列包含无法更改的“0” ,这也不能手动完成,因为文件包含 10,000 行。我想知道这是否可以通过命令行或脚本来实现。

谢谢

标签: linuxbashshell

解决方案


使用awk

awk '$1 == 0 { $1 = 15 } 1' file.txt

仅当原始值为 0 时,才将每行的第一列替换为 15。


推荐阅读