作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
[ec2-user@domU-11-21-89-34-70-33 bin]$ ./elastic-beanstalk-describe-applications
ApplicationName | ConfigurationTemplates | DateCreated | DateUpdated | Description | Versions
---------------------------------------------------------------------------------------------
cc | | Mon Dec 09 00:18:03 +0000 2013 | Mon Dec 09 00:18:03 +0000 2013 | N/A | git-12301561af82aa81a15e7392e7052b6541a384f6d-1391446824430, git-0f63961a916b08fdfed3ec4c9491037029050f78-1391444770972, git-0e43769a916b08fdfed3ec4c9491037029050f78-1391444302590 ...
我需要从第一个 "git-12301561af82aa81a15e7392e7052b6541a384f6d-1391446824430"
中提取 "12301561af82aa81a15e7292e7052b6541a384f6d"
字符串也可能很长,...是不同 git shas 的重复模式。
最佳答案
您可以通过以下方式管道传输上述命令:
grep -oP 'git-\K[A-Fa-f\d]+'
这给出了这个输出:
12301561af82aa81a15e7392e7052b6541a384f6d
0f63961a916b08fdfed3ec4c9491037029050f78
0e43769a916b08fdfed3ec4c9491037029050f78
如果你只想要第一行,那么使用:
grep -oP 'git-\K[A-Fa-f\d]+' | head -1
得到:
12301561af82aa81a15e7392e7052b6541a384f6d
关于linux - 我如何在 linux 中解析这个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21533296/
我是一名优秀的程序员,十分优秀!