【发布时间】:2010-08-12 22:06:19
【问题描述】:
如果我将其复制并粘贴到打开的 shell 中,我已经使用以下参数运行 sed:
cat test.txt | sed '/[,0-9]\{0,\}[0-9]\{1,\}[acd][0-9]\{1,\}[,0-9]\{0,\}/{N
s/[,0-9]\{0,\}[0-9]\{1,\}[acd][0-9]\{1,\}[,0-9]\{0,\}\n\-\-\-//}'
问题是,当我尝试将其移动到 KornShell (ksh) 脚本中时,ksh 会抛出错误,因为我认为是换行符。任何人都可以帮我解决这个问题吗?仅供参考:正则表达式应该是多行替换。
谢谢!
【问题讨论】:
-
向我们展示错误消息,以及导致它们的确切脚本(如果它非常大,请将其缩减到相关行)。
-
严重的虐待猫案件!