【发布时间】:2015-03-29 02:18:01
【问题描述】:
我有包含 YAML 前端元数据的降价文件,如下所示:
---
title: Something Somethingelse
author: Somebody Sometheson
---
但 YAML 具有不同的宽度。我可以使用像sed 这样的Posix 命令来删除位于文件开头的frontmatter 吗?只是删除 --- 和 --- 之间的所有内容,包括在内,但也会忽略文件的其余部分,以防其他地方有 ---s。
【问题讨论】:
-
你能指定输入和输出吗?我的理解是你想删除
---和---中的行。如果是这样,请尝试sed -i -n '/---/,/---/d' [file] -
qqibrow,您所写的
sed命令过于贪婪,会删除比所要求的更多的内容。
标签: text-processing