我一直在尝试寻找一个与 cygwin 的 sed 兼容的 sed 脚本,它将匹配行
^<Transaction>
没有 </Transaction>$
我需要一个表达式。当行匹配时,我需要删除行结尾或将下一行追加到当前行的末尾。
问题是我们有被转储的 xml,当行是两行时,它会将它分成两行。
最佳答案
Perl 来拯救:
perl -pe 'chomp if /^<Transaction>/ and not /<\/Transaction>$/' file
关于regex - Cygwin Sed - 一个在开头匹配字符串但在结尾不匹配的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22867528/