我正在使用一个小的 bash 脚本。我需要删除仅在该行的第一个单词中与精确单词匹配的整行。
这就是文本文件的样子:
John is a dumb
Maria is awesome
Toni and Maria are funny
Run Code Online (Sandbox Code Playgroud)
我想删除第二行。
现在,我可以匹配确切的单词“maria”,但它也删除了第三行:
sed -i "/\b\(maria\)\b/d" file.txt
Run Code Online (Sandbox Code Playgroud)
如何仅指定第一个单词?
谢谢!
我希望你能帮忙:)
这是表格的样子:
+------------+----------------+------------------+---------+
| firstName | lastName | email | etc... |
+------------+----------------+------------------+---------+
| John | Doe | john@doe.com | etc... |
+------------+----------------+------------------+---------+
| John | Michaels | john@michaels.es | etc... |
+------------+----------------+------------------+---------+
Run Code Online (Sandbox Code Playgroud)
这是代码的样子:
if($_GET['search-customers'] != '') {
$busqueda = $_GET['search-customers'];
$query->andWhere("(c.firstName LIKE '%$busqueda%' OR c.lastName LIKE '%$busqueda%' OR c.email LIKE '%$busqueda%')");
}
Run Code Online (Sandbox Code Playgroud)
有了QUERY:
好吧,我明白,当我输入" John D "时,它会尝试在firstName中找到第一个(不匹配),并且它与lastName或email不匹配.
我该如何组合它们?
它的想法是在所有可能性中找到完整的字符串.
谢谢!