regex - 如何使用 sed 删除带空格的行?

标签 regex linux shell

我想删除以 <Field name="LastDate" 开头的行在 xml 文件中。

该空间似乎在这里造成了问题 sed -i /^<Field name="LastDate"/d test.xml 。我该怎么办?

最佳答案

您需要引用脚本(单引号,因为文本已包含双引号):

$ sed -i '/^<Field name="LastDate"/d' test.xml

关于regex - 如何使用 sed 删除带空格的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15525676/

相关文章:

javascript - 正则表达式:匹配单词和特殊字符,除非在引号中

javascript - 将 innerhtml 拆分为文本以在 javascript 中翻译 JSON

java - 使用 Java 在 Linux 上执行 DHCP

linux - 如何在 Bash Shell 脚本的 while 语句中编写 if 语句?

linux - 如何在 SED 中使用变量

php - 如果 END 之前没有未结束的 START,那么替换/删除 END 的正则表达式是什么?

php - 使用 PHP 从字符串中获取数字

linux - 当给出 SIGTERM 时,可以在多大程度上依赖写入磁盘?

linux - 编写脚本,为每个可写的普通类型文件制作编号列表

shell - "&&"是否完全等同于 fish shell 中的 "and"?