在两列中搜索两个不同的字符串

用户名

我正在使用外壳程序,我有一个包含3列的文件,我想在2和3列中搜索两个不同的字符串。我认为awk会很有用,但我找不到适当的方法。

输入文件:

0000: 3.302295  22.508675
0001: 2.913368  14.100854
0002: 3.530211  19.428879
0003: 3.239985  16.981230
0004: 3.088717  25.245083
0005: 3.156010  3.785273

我想给两个搜索字符串,例如3.30和22.5,并在第一行给出输出

0000:3.302295 22.508675

谢谢

伍吉

这个怎么样?

#!/bin/bash

if [ ! $# -eq 2 ]; then
    echo "Wrong number of parameters"
    exit 
fi

awk -v str1=$1 -v str2=$2 '
{
    if (match($2, "^" str1) && match($3, "^" str2)) {
            print $0;
    }
}'

例子:

./search.sh 3.175399 21.913555 < input.txt  

我假设上面的脚本名为search.sh,而您的输入存储在input.txt中。

更新:按照glenn jackman的建议添加了正则表达式锚

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在两个不同的列中搜索字符串

来自分类Dev

Excel中的功能以在字符串数组中搜索两个不同的子字符串

来自分类Dev

两个不同的(?)字符串

来自分类Dev

在R中两列中搜索两个字符串的高效版本

来自分类Dev

Powershell-多行搜索,找到两个不同的字符串,仅返回匹配的行

来自分类Dev

用两个不同的字符分割字符串

来自分类Dev

用两个不同的字符分割字符串

来自分类Dev

如何在python中的字符串中搜索两个连续的字符

来自分类Dev

两个搜索字符串之间的VIM g

来自分类Dev

搜索两个嵌套的 Word 通配符字符串

来自分类Dev

Excel公式可在两个单元格中搜索字符串,并在字符串不同时乘以相应的数字

来自分类Dev

搜索字符串中两个分隔符之间的字符

来自分类Dev

Python两个相同的字符串被视为不同

来自分类Dev

Python两个相同的字符串被视为不同

来自分类Dev

两个看似相同的字符串表现不同

来自分类Dev

如何用两个不同的字符替换字符串中的空格?

来自分类Dev

使用 sed 从两个不同字符之后的 AND 之间的 URL 中删除字符串

来自分类Dev

拆分一些字符串并将它们传递到两个不同的列中。

来自分类Dev

如何在Vim中搜索两个相似的字符串之一?

来自分类Dev

在Ruby中迭代搜索两个文件之间的多个字符串

来自分类Dev

在单个字符串中的两个模式之间搜索多个结果

来自分类Dev

搜索文件中的两个或多个字符串

来自分类Dev

如何在 R 中将字符串字段分隔为两个不同的数字列

来自分类Dev

在两个不同的列中搜索相同的数据

来自分类Dev

匹配两个Python字符串中的字符

来自分类Dev

匹配两个Python字符串中的字符

来自分类Dev

在两个不同的字符串中查找相同的单词

来自分类Dev

将列表中的两个不同实例序列化为单个json字符串

来自分类Dev

Git中web.config的两个不同的连接字符串

Related 相关文章

  1. 1

    在两个不同的列中搜索字符串

  2. 2

    Excel中的功能以在字符串数组中搜索两个不同的子字符串

  3. 3

    两个不同的(?)字符串

  4. 4

    在R中两列中搜索两个字符串的高效版本

  5. 5

    Powershell-多行搜索,找到两个不同的字符串,仅返回匹配的行

  6. 6

    用两个不同的字符分割字符串

  7. 7

    用两个不同的字符分割字符串

  8. 8

    如何在python中的字符串中搜索两个连续的字符

  9. 9

    两个搜索字符串之间的VIM g

  10. 10

    搜索两个嵌套的 Word 通配符字符串

  11. 11

    Excel公式可在两个单元格中搜索字符串,并在字符串不同时乘以相应的数字

  12. 12

    搜索字符串中两个分隔符之间的字符

  13. 13

    Python两个相同的字符串被视为不同

  14. 14

    Python两个相同的字符串被视为不同

  15. 15

    两个看似相同的字符串表现不同

  16. 16

    如何用两个不同的字符替换字符串中的空格?

  17. 17

    使用 sed 从两个不同字符之后的 AND 之间的 URL 中删除字符串

  18. 18

    拆分一些字符串并将它们传递到两个不同的列中。

  19. 19

    如何在Vim中搜索两个相似的字符串之一?

  20. 20

    在Ruby中迭代搜索两个文件之间的多个字符串

  21. 21

    在单个字符串中的两个模式之间搜索多个结果

  22. 22

    搜索文件中的两个或多个字符串

  23. 23

    如何在 R 中将字符串字段分隔为两个不同的数字列

  24. 24

    在两个不同的列中搜索相同的数据

  25. 25

    匹配两个Python字符串中的字符

  26. 26

    匹配两个Python字符串中的字符

  27. 27

    在两个不同的字符串中查找相同的单词

  28. 28

    将列表中的两个不同实例序列化为单个json字符串

  29. 29

    Git中web.config的两个不同的连接字符串

热门标签

归档