gpt4 book ai didi

linux - 如何在 Linux 中更改一组组 ID

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

我有一个很大的/etc/group。 100 - 999 之间的所有 GID 我想通过在它的开头添加 9 来更改它们,我想单独保留所有其他组 ID。例如。

group1:x:12:
group2:x:123:
group3:x:234:
group4:x:678:
group5:x:1234:

应该变成。

group1:x:12:
group2:x:9123:
group3:x:9234:
group4:x:9678:
group5:x:1234:

我已经尝试用 awk 和 sed 来做到这一点,但有些事情我不清楚如何去做。请帮忙。谢谢。

最佳答案

$ awk 'BEGIN{FS=OFS=":"} $3>=100 && $3<=999 {$3="9"$3} 1' file
group1:x:12:
group2:x:9123:
group3:x:9234:
group4:x:9678:
group5:x:1234:

关于linux - 如何在 Linux 中更改一组组 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997966/

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