【发布时间】:2014-04-16 18:10:48
【问题描述】:
将来自 AWK 脚本的多个结果保存到 c shell 变量中。
我在终端中运行了一个简单的 AWK 脚本,用于从输入文本文件中查找最大值和最小值。
我们如何将这个最大值和最小值保存到 c shell 变量中以便以后使用。
这里是 AWK
awk 'NR == 1 { xmax=$1; xmin=$1 } \
{ if ($1>xmax) xmax=$1; if ($1<xmin) xmin=$1;} \
END {printf "X-Min: %d\tX-Max: %d\n", xmin, xmax}' $inpfile
我想把它保存在已经定义的变量中,比如说 $xmin 和 $xmax
任何建议都会有很大帮助,我之前没有使用 SHELL 和 AWK 的经验。
【问题讨论】:
-
您说“c shell”,但将问题标记为
bash。你指的是哪个外壳? -
对不起它的 c shell,刚刚删除了 bash 标签
-
从 awk 打印,从 csh 解析。
-
@KarolyHorvath :正如我所说,我没有使用 csh 的经验,所以问题是,从 csh 解析它是什么意思。请检查有问题的更新代码。谢谢
-
@Indigo:对不起,我不熟悉 csh。但想法是:将
2 5o2,5之类的文本解析为两个变量。我找到了一个命中:stackoverflow.com/questions/7735160/… 我确定有很多链接,因为这是一项常见任务