我将如何从单个询问行分配多个变量值?
我明白:
VARIABLE=`awk {print $1}`
但是我将如何做多个变量?
我需要解析一个日志文件以比较日期等等。在for循环中逐行读取文件,我想分配记录中每个单词的值,这样我就可以处理所有内容并使用脚本中的值。
最佳答案
我不知道分配给多个变量的任何方法,但是您可以将输出分配给bash
中的数组。
LOGLINE=($(awk '{...}'))
然后,您可以按列号引用每个日志值:
if [ "${LOGLINE[3]}" = "Error" ] ; then ...
关于linux - Awk到多个变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26878446/