gpt4 book ai didi

linux - 错误 bash 提取匹配模式的第二列

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

我正在尝试搜索一种模式,从结果中我只提取了第二列。该命令在命令行中运行良好,但在 bash 脚本中运行不佳。

#!/bin/bash
set a = grep 'NM_033356' test.txt | awk '{ print $2 }'
echo $a

它根本不打印任何输出。

输入

NM_033356  2
NM_033356 5
NM_033356 7

最佳答案

您的代码:

#!/bin/bash
set a = grep 'NM_033356' test.txt | awk '{ print $2 }'
echo $a

将其更改为:

#!/bin/bash
a="$(awk '$1=="NM_033356"{ print $2 }' test.txt)"
echo "$a"

代码更改基于您的样本输入。

关于linux - 错误 bash 提取匹配模式的第二列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17482298/

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