0

我在有a.dat文本文件的 linux Fedora 上,这是一个数字表。我在第 1 列和第 2 列有非常大的数字,大于2000000,所有其他数字都小于1000。我想使用 linux 实用程序,它可以打开一个文件,搜索它是否包含大数字(条件是>2000000),并用计数器的值替换每个找到的数字,每次替换数字时递增。

是否可以在终端中使用可能grep以及如何完成?

4

1 回答 1

1

您可以使用awk. 通常,您可以使用 替换文件sed,但仅使用替换大于 2000000 的值sed会很棘手。

如果我是你,我会写一个简单的 ruby​​ 或 python 脚本。一般来说,它会花费您更少的时间,并且更容易维护和阅读。

于 2013-11-07T10:21:42.753 回答