我将如何从单个询问行分配多个变量值?

我明白:

VARIABLE=`awk {print $1}`


但是我将如何做多个变量?

我需要解析一个日志文件以比较日期等等。在for循环中逐行读取文件,我想分配记录中每个单词的值,这样我就可以处理所有内容并使用脚本中的值。

最佳答案

我不知道分配给多个变量的任何方法,但是您可以将输出分配给bash中的数组。

LOGLINE=($(awk '{...}'))


然后,您可以按列号引用每个日志值:

if [ "${LOGLINE[3]}" = "Error" ] ; then ...

关于linux - Awk到多个变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26878446/

10-12 17:36