gpt4 book ai didi

用于更改文件中文本的 Linux 实用程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:17 24 4
gpt4 key购买 nike

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

是否可以使用 grep 在终端中执行此操作以及如何完成?

最佳答案

你可以使用 awk 做你想做的事。通常,您可以使用 sed 在文件中进行替换,但使用 sed 仅替换大于 2000000 的值将很棘手。

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

关于用于更改文件中文本的 Linux 实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com