gpt4 book ai didi

sed 用行号替换模式

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

我需要更换图案 ###与当前行号。

我设法使用 AWK 和 SED 在下一行打印。
sed -n "/###/{p;=;}" file打印到下一行,不带 p; ,它将替换整行。
sed -e "s/###/{=;}/g" file曾经在我的脑海中有意义,因为 =;返回匹配模式的行号,但它会返回文本 {=;}
我错过了什么?我知道这是一个愚蠢的问题。我在sed手册中找不到这个问题的答案,不是很清楚。

如果可能,请指出我遗漏了什么,以及如何使它起作用。谢谢

最佳答案

简单 awk单线:

awk '{gsub("###",NR,$0);print}'

关于sed 用行号替换模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496717/

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