在壳脚本2个图案之间复制数据线(copy lines data between 2 patterns

2019-08-19 12:24发布

这是我source.php文件我想拷贝线路号和线路码如果图案之间匹配“<(单QUOT小于)和”>;(sinle QUOT大于逗号)

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

行不...... 18,19,29不应打印....它因为...不符合B / T pattern..so如何删除此....任何suggetion

Answer 1:

如果你想复制这种情况是之间的所有行“<和>”; 进入destination.php:

sed -ne "/'</,/>'\;/wdestination.php" source.php


Answer 2:

试试下面的命令:

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

=打印图案的行号。 第二sed命令将在同一行作为文本行号,否则会在不同的行进行打印。



文章来源: copy lines data between 2 patterns in shell scripting
标签: shell sed grep