【发布时间】:2019-03-30 23:33:47
【问题描述】:
我正在寻找是否有人可以帮助我修改特定字段的特定值。一个具体的例子是:
thissample000 0field2 00field3 11
field1sample0 0field2 00field3 11
thissample000 0field2 00field3 0
field1sample0 0field2 00field3 11
thissample000 0field2 00field3 0
field1sample0 0field2 00field3 0
field1sample0 0field2 00field3 11
field1sample0 0field2 00field3 11
field1sample0 0field2 00field3 0
thissample000 0field2 00field3 0
thissample000 0field2 00field3 11
thissample000 0field2 00field3 11
field1sample0 0field2 00field3 11
field1sample0 0field2 00field3 0
thissample000 0field2 00field3 11
从上面,我只需要修改值为 0 的字段 4(第 4 列),但前提是字段 1(第 1 列)是 thissample000。 我无法使用 sed 命令,因为所有字段都有 0 字符,并且我无法手动编辑它,因为有数千行。 寻求您的帮助。这是通过 LINUX 顺便说一句。
谢谢!
【问题讨论】:
-
添加特定的 shell 或工具标签,如 bash 或 sh 或 sed 或 awk 或 C。
linux只是一个操作系统。您可以发布从您提供的输入中获得的示例输出吗?我不明白“字段 4”在哪里。你是说第四栏? -
这是vim吗??............
-
是的,卡米尔,第 4 栏。
-
我无法理解 NULL 字符在哪里......你能添加一个十六进制转储吗?
-
听起来像是一道作业题...How do I ask homework questions on Stack Overflow。你应该努力。