gpt4 book ai didi

bash - 通过awk将文件中的数值更改为字符

转载 作者:行者123 更新时间:2023-12-05 08:29:46 25 4
gpt4 key购买 nike

我想用我提供的新值替换文件中的数值。可以出现在文本的任何部分,在某些情况下,它会出现在第三个位置,但并非总是如此。还要尝试保存文件的新版本。

原始格式

A:fdg:user@server:r
A:g:1234:xtcy
A:d:1111:xtcy

修改格式

A:fdg:user@server:rxtTncC
A:g:replaced_value:xtcy
A:d:replaced_value:xtcy

使用 awk 的 bash 行命令:

awk -v newValue="newVALUE" 'BEGIN{FS=OFS=":"} /:.:.*:/ && ~/^[0-9]+$/{~=newValue} 1' original_file.txt > replaced_file.txt

最佳答案

您可以简单地使用 sed 而不是 awk:

sed -E 's/\b[0-9]+\b/replaced_value/g' /path/to/infile > /path/to/outfile

关于bash - 通过awk将文件中的数值更改为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68452617/

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