![使用 sed 删除行直到标题](https://linux22.com/image/31562/%E4%BD%BF%E7%94%A8%20sed%20%E5%88%A0%E9%99%A4%E8%A1%8C%E7%9B%B4%E5%88%B0%E6%A0%87%E9%A2%98.png)
我正在将 SED 合并到 Windows 批处理文件中。我已经让它可以删除文本文件的前七行:
SED "1,7d"
然而,我想让它成为一个更明智的声明。本质上,我有一个巨大的文本文件,我想删除前几行……并保留列标题及其下面的所有内容。我想要的第一行文本是第 8 行,是带引号的“年份”。
我已尝试以下操作,但在命令窗口中收到错误(运行批处理文件):
SED "1,/"Year"/!d"
我将输入和输出文件放在表达式之后。
答案1
我对 Windows 上的引用行为不太了解,但你可以尝试一下:
SED '1,/"Year"/!d'