从文件中search短语后,在行中插入/前缀字符的命令
与我之前在这里发布的问题类似,我正在寻找Linux命令的帮助,执行/执行以下与我原来的问题微妙的不同: 在给定的文件中以大小写不敏感的方式search特定的单词/短语,然后在紧接着的'n'行( 包括该单词的行)插入/前缀字符– (在这种情况下,这是一个SQL注释) /短语在给定的文件中匹配。 示例:如果我尝试search“CREATE FUNCTION plpgsql_call_handler”这个短语不区分大小写,并且在第102644行匹配,那么我希望在第102644行和紧接着的第2行中插入/前缀字符在给定的文件中。 在这种情况下,我希望插入/前缀行号。 与人物– 102644,102645,102646。 示例文件: 102644 CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler 102645 AS '/usr/lib/pgsql/plpgsql.so', 'plpgsql_call_handler' 102646 LANGUAGE c; 我希望/希望它变成(在这种情况下,这是一个SQL评论): 102644 — CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler 102645 — AS '/usr/lib/pgsql/plpgsql.so', 'plpgsql_call_handler' 102646 — LANGUAGE c;