sed删除以单引号开头的行

sed删除以单引号开头的行,sed,Sed,我有一个文件(db chk.txt),它有多个以单引号开头的行,我想使用bash“sed”搜索这个模式,并删除所有以单引号(')开头的行 尝试了几个选项,但都不起作用 $ sed '/^'-/d' db-check.txt -- This one don't work $ sed '/^\'-/d' db-check.txt e、 g.来自db-check.txt的示例数据,我希望删除这些行 ---[已阻止/-会话]-- ----[会话/-计数]--- 如果sed命令中没有任何参数扩展,可以

我有一个文件(db chk.txt),它有多个以单引号开头的行,我想使用bash“sed”搜索这个模式,并删除所有以单引号(')开头的行

尝试了几个选项,但都不起作用

$ sed '/^'-/d' db-check.txt -- This one don't work

$ sed '/^\'-/d' db-check.txt
e、 g.来自db-check.txt的示例数据,我希望删除这些行

---[已阻止/-会话]--

----[会话/-计数]---


如果sed命令中没有任何参数扩展,可以使用双引号(如注释中所述):

如果不希望参数展开,请使用单引号:

sed -i '/^\x27-/d' db-check.txt

\x27
的十六进制代码。

如果sed命令中没有任何参数扩展,可以使用双引号(如注释中所述):

如果不希望参数展开,请使用单引号:

sed -i '/^\x27-/d' db-check.txt
\x27

try with sed-i“/^'/d”db-check的十六进制代码。txt try with sed-i“/^'/d”db-check的可能重复项。txt try with sed-i“/^'/d”db-check的可能重复项