【发布时间】:2014-04-04 15:55:31
【问题描述】:
我一直在尝试找到一个与 cygwin 的 sed 兼容的 sed 脚本,该脚本将匹配行
^<Transaction> 和没有</Transaction>$
我需要一种表达方式。当行匹配时,我需要删除行结尾或将下一行附加到当前行的末尾。
问题是我们有 xml 被转储,当行长两行时,它会将其拆分为 2 行。
【问题讨论】:
-
该死,它删除了我放在引号中的内容,
在前面,但不是 在末尾。 -
如果你的意思是
regex,NO 行只有^但没有$..... -
文件不太可能包含文字
^和$-- 你确定吗? -
我想匹配以
开头但末尾没有 的行。我添加了 ^ 和 $ 来显示行的开始和结束。 -
我不是在解析 XML,如果我想在标签之间找到值,我会解析 XML
"............我不是我是逐行替换,sed 的用途是什么............在你提出愚蠢的建议之前阅读。
标签: regex linux bash sed cygwin