gpt4 book ai didi

linux - grep 一段之前的特定内容

转载 作者:太空狗 更新时间:2023-10-29 12:15:47 26 4
gpt4 key购买 nike

我正在尝试读取/搜索句点 (.) 之前的特定单词或内容。

例如file1abinaya.ashok,我想 grep 句点 (.) 之前的任何内容,而无需对任何内容进行硬编码。

如果我尝试

grep \.\ file1  

它给出 abinaya.ashok。我试过:grep\*\.\file1

它没有提供任何信息。我​​们可以使用 grep 命令找到它,还是应该只使用 awk 命令找到它?有什么想法吗?

最佳答案

将 GNU grep 用于 PCRE 正则表达式(用于非贪婪和积极的前瞻),您可以:

echo 'abinaya.ashok' | grep -oP '.*?(?=\.)'
abinaya

使用awk:

echo 'abinaya.ashok' | awk -F\. '{print $1}'
abinaya

关于linux - grep 一段之前的特定内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25577210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com