0
我在格式化某些文件时遇到了问题。我想删除[& lnP之间的所有内容,直到file1.trees中的[& R],然后创建一个名为file1_edit.trees的新文件。但我得到的错误 '坏标志替换命令: '/''sed命令:替换命令中的坏标志:'/'
sed -i '' 's/[&lnP/,/[&R]/{//!d;}/g' file1.trees > file1_edit.trees
Error --->> sed: 1: "s/[&lnP/,/[&R]/{//!d;}/g": bad flag in substitute command: '/'
转义方括号,删除rediection,因为你正在进行就地更新。 – SMA
不知道,但也许你意味着'sed的“S/[&LNP \ /,/ [&R]/{\/d;}/g'' – Arount
这不是完全清楚你想要什么来实现 - 你能[编辑]添加(小)样本输入和预期输出?事实上,我不知道你是在尝试在一行中替换一个行还是删掉一行代码。 –