【发布时间】:2013-08-09 01:57:18
【问题描述】:
我有一个文件,其中包含使用“gsed regexp -i FILENAME”从 XML 文件中提取的行。文件中的行都是其中一种格式:
<field number='1' name='Account' type='STRING'W/>
<field number='2' name='AdvId' type='STRING'W>
我在末尾插入了一个“W”,代表可选的空格。尽管“number”总是在“type”之前,但文件中所有行的属性顺序和数量不一定相同。
我正在搜索的是一个正则表达式“regexp”,我可以将它提供给 gnu sed,以便此命令:
gsed 正则表达式 -i 文件名
给我一个文件,其行如下所示:
1 个字符串
2 个字符串
我不关心结果中的空白数量,只要在数字后面有一些空格并且每行末尾有一个换行符。
我确信这是可能的,但我只是无法在合理的时间内弄清楚如何。有人可以帮忙吗?
非常感谢, 朱尔斯
【问题讨论】:
-
我实际上忽略了它。我赞成你的回答,因为它给了我我所要求的以及来自 choroba 的 xsh 解决方案,因为虽然它并没有真正回答问题,但它确实指出了一个优雅的问题解决方案。