【发布时间】:2018-03-15 23:53:42
【问题描述】:
也许是一个奇怪的问题,但我正在尝试 grep 命令的输出以仅选择匹配的单词而不是行。这个词也有一个通配符。
git log --format=%aD <file> | tail -1 | grep -oh 201
命令的第一部分和第二部分检查 git 日志中的文件并获取与创建日期和时间有关的行。我正在尝试编写一个 bash 脚本来处理它的创建年份,所以我只需要抓住那个词(年份)。
查看 grep 文档,-o 专门打印匹配的单词(并且 -h 禁止显示文件名)。不过,我找不到任何可以匹配它匹配的单词的 rest 的东西(我可能只是间距)。
所以上一条命令的输出是:
201
我需要它(例如):
2017
我们将不胜感激!
【问题讨论】: