提取标签之间的内容

提取标签之间的内容

我有一个包含以下数据的文件

在此输入图像描述 我想提取这些行并写入另一个文件。操作员应该是

在此输入图像描述 我想在 unix shell 脚本中执行此操作。

答案1

您的示例数据可以是几乎按要求进行改造,如下:

sed 's/<[^>]*>//g' <infile >outfile

|上面有最后一个拖尾管6号线线。因为你的例子显然是一个屏幕截图,我认为它实际上是你的光标在冻结帧中。

我不确定这是否是一个错误,或者是否意味着代表异常值,但是,无论哪种方式,这都无法解决它。我可以做到这一点,但我需要对此进行一些澄清。

然而,如果这很困难,那么它就会起作用。

答案2

sed 's/.*\(line[0-9]*\).*/\1/' file > new_file

输入

<start>line1<end>
line2
line3<end>
<start>line4
line123
<start>line12<>
<>line<end>
<start>line456

输出

line1
line2
line3
line4
line123
line12
line
line456

它将从任何字符串中提取任何行[数字]

相关内容