gpt4 book ai didi

vim - 使用 sed 或 awk 枚举替换

转载 作者:行者123 更新时间:2023-12-04 19:05:01 25 4
gpt4 key购买 nike

给定带有行的纯文本文件

bli foo bla
abc
dfg
bli foo bla
hik
lmn

sed 或 awk 魔术将其转换为什么

bli foo_01 bla
abc
dfg
bli foo_02 bla
hik
lmn

这样每次出现的“foo”都会被“foo_[occurence number]”替换。

最佳答案

awk '!/foo/||sub(/foo/,"&_"++_)' infile

Solaris 上使用 gawknawk/usr/xpg4/bin/awk

关于vim - 使用 sed 或 awk 枚举替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882293/

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