gpt4 book ai didi

linux - sed 文本替换

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:30 26 4
gpt4 key购买 nike

我有一个包含数千行的文本文档文件。每行如下所示

141.132.86.86,53240,203.178.142.200,80,6,550,22425,1089,1630060,40,40,453,17,52,1496,1500,61,14,11578,220465,33191,11,5649,230153,23516,6356945,6356945,6356945,6356945,0,0,0,0,0,550,22425,1089,1630060,1,2,0,0,22012,43572,0

我想知道是否可以使用 sed 来替换/更改特定列的值。 (列以逗号分隔)。

例如,如果我需要将第四列和第五列的值分别从 80 和 6 更改为 1 和 2。

需要注意的是,不同行的值是不同的。我需要更改特定列的值。

提前感谢您的关心,感谢您的好意。

最佳答案

使用纯 Bash

#!/bin/sh
IFS=, read -a ca < a.txt
ca[3]=1
ca[4]=2
IFS=, read cs <<< "${ca[*]}"
echo $cs > a.txt

关于linux - sed 文本替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14744221/

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