gpt4 book ai didi

linux - 用于搜索在我的 ubuntu 上不起作用的字符串的简单 grep 命令

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:35 25 4
gpt4 key购买 nike

我必须使用 grep 在如下文件中搜索一个字符串,但它没有按预期工作。

只是对字符串进行了简单的搜索,但不知道为什么不行

 echo "Naizhu NZ1020 Lady Necklace Sexy Tcollarbone Chain Alloy PlatingSilver" | grep "Lady Necklace"

谁能帮我看看为什么它不起作用,想知道原因

最佳答案

命令 grep 将打印与模式匹配的整行。

所以

echo "Naizhu NZ1020 Lady Necklace Sexy Tcollarbone Chain Alloy PlatingSilver" | grep "Lady Necklace"

给你

Naizhu NZ1020 Lady Necklace Sexy Tcollarbone Chain Alloy PlatingSilver

您可以使用grep -o--only-matching

Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line.

只得到

Lady Necklace

在问题的评论中提到了一个文件用于输入。由于其编码目前未知,您也可以尝试使用字符类

grep -o "Lady[[:space:]]Necklace"

请参阅 man grep 了解更多选项。

您还应该查看您的输入文件,看看您要查找的单词是否在同一行中并以空格分隔,而不是其他不可打印的字符。

关于linux - 用于搜索在我的 ubuntu 上不起作用的字符串的简单 grep 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57165653/

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