Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我的 source.php 文件,如果模式在'<(single quot 小于)和'>;(sinle quot 大于逗号)之间匹配,我想要复制行号和行代码
这是destination.php文件我想要这样的输出
行号... 18,19,29 不应打印...因为它与 B/T 模式不匹配..所以如何删除它....任何建议
如果你想复制所有恰好在 '< 和 >' 之间的行;进入destination.php:
sed -ne "/'</,/>'\;/wdestination.php" source.php
尝试以下命令:
sed -ne "/'</,/>'\;/{=;p}" source.php | sed '/./N;s/\n/ /' > wdestination.php
打印模式的=行号。第二个sed命令将行号与文本放在同一行,否则它将打印在不同的行上。
=
sed