音译输入的一部分

时间:2011-03-10 00:00:35

标签: sed

我是否可以获得一些sed脚本的指针,如y / abc / 123 / 但仅限于一些输入。处理将遵循以下规则:

  1. 启用音译一次见到
  2. 禁用一次μchac(可能在差异线上¡)
  3. 从不在&amp ;;之间音译或<>字符

1 个答案:

答案 0 :(得分:2)

这可以在sed中完成,但它会非常痛苦。 Perl,Python,Ruby等将是更好的选择。

如果必须sed中执行此操作,基本方法是保留您不想在保留缓冲区中更改的部分行,通过该行并将完成的部分附加到保持缓冲区,直到主缓冲区为空,然后将保持缓冲区拉回主缓冲区。此外,您希望有两个单独的循环,一个用于音译模式(在¡上输入),另一个用于直通模式(初始模式,并在µ上输入)。