shell 在awk函数中循环逗号分隔值

isr3a4wc  于 2023-02-16  发布在  Shell
关注(0)|答案(1)|浏览(92)

我想从value2变量中提取值,但是这个函数没有打印值。
value2=aaaa,bbbb,cccc,dddd

awk -F '|' -v value1=".$1" -v value2="$2"  '
{
    print "value1: " value1
    print "value2: " value2
    
    for ( i in value2//./ )
    {
        print "looping: " i
    }
}

输入值value2=aaaa,bbbb,cccc,dddd预期输出:

aaaa 
bbbb
cccc
dddd

如何使用awk打印所有值?

fykwrbwg

fykwrbwg1#

echo 'aaaa,bbbb,cccc,dddd' |
mawk NF=NF FS=',' OFS='\n'
aaaa
bbbb
cccc
dddd

相关问题