gpt4 book ai didi

linux - bash 将输出存储为变量

转载 作者:IT王子 更新时间:2023-10-29 01:12:12 25 4
gpt4 key购买 nike

grep -A 26 "some text" somefile.txt |
awk '/other text/ { gsub(/M/, " "); print $4 }' |
sort -n -r | uniq | head -1

将从大型文本文件中提取的列表中返回最大的,但如何将输出存储为变量?

最佳答案

使用command substitution :

my_var=$(grep -A 26 "some text" somefile.txt |
awk '/other text/ { gsub(/M/, " "); print $4 }' |
sort -n -r | uniq | head -n1)

此外,为了可移植性,我建议始终使用 -n1 作为 head 的参数。我遇到过它的几个变体,其中使用 -1 不起作用。

关于linux - bash 将输出存储为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704740/

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