gpt4 book ai didi

linux - 如何使用 SED 删除第 5 个和第 6 个分隔符之间的值?

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:37 26 4
gpt4 key购买 nike

删除 5 和 6 分隔符之间的值:

000000000000;00000000000000;2;NONE;true;526;246;101;100;2;1;;;;;;8;101/100.0000.99.99;526/125.000.122.000

我们需要得到:

000000000000;00000000000000;2;NONE;true;;246;101;100;2;1;;;;;;8;101/100.0000.99.99;526/125.000.122.000

最佳答案

使用 awk 你可以这样做:

s='000000000000;00000000000000;2;NONE;true;526;246;101;100;2;1;;;;;;8;101/100.0000.99.99;526/125.000.122.000'

awk 'BEGIN{FS=OFS=";"} {$6=""} 1' <<< "$s"

000000000000;00000000000000;2;NONE;true;;246;101;100;2;1;;;;;;8;101/100.0000.99.99;526/125.000.122.000
  • FS=OFS=";" 将输入和输出字段分隔符设置为 ;
  • $6="" 使第 6 个字段为空
  • 1 打印整个记录

关于linux - 如何使用 SED 删除第 5 个和第 6 个分隔符之间的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38759623/

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