-2

这是我的 source.php 文件,如果模式在'<(single quot 小于)'>;(sinle quot 大于逗号)之间匹配,我想要复制行号和行代码

在此处输入图像描述

这是destination.php文件我想要这样的输出

在此处输入图像描述

行号... 18,19,29 不应打印...因为它与 B/T 模式不匹配..所以如何删除它....任何建议

在此处输入图像描述

4

2 回答 2

1

如果你想复制所有恰好在 '< 和 >' 之间的行;进入destination.php:

sed -ne "/'</,/>'\;/wdestination.php" source.php
于 2013-04-04T13:03:46.173 回答
0

尝试以下命令:

sed -ne "/'</,/>'\;/{=;p}" source.php | sed '/./N;s/\n/ /' > wdestination.php

打印模式的=行号。第二个sed命令将行号与文本放在同一行,否则它将打印在不同的行上。

于 2013-04-05T08:28:31.950 回答