当前位置: 技术问答>linux和unix
Linux shell awk提取数据
来源: 互联网 发布时间:2016-12-17
本文导语: 文本格式每行如下 a=4|b=1.345|c=7.666 ........ 想用awk把每行的a数据都提取出来作一个累计,b 数据提取出来做个累计 c数据提取出来做个累计 请问如何 | awk -F"[=|]" '{a+=$2;b+=$4;c+=$6} END{print a,b,c...
文本格式每行如下
a=4|b=1.345|c=7.666
........
想用awk把每行的a数据都提取出来作一个累计,b 数据提取出来做个累计 c数据提取出来做个累计
请问如何
a=4|b=1.345|c=7.666
........
想用awk把每行的a数据都提取出来作一个累计,b 数据提取出来做个累计 c数据提取出来做个累计
请问如何
|
awk -F"[=|]" '{a+=$2;b+=$4;c+=$6} END{print a,b,c}' yourfile
|
#!/usr/bin/awk -f
BEGIN{
FS="[=|]"
}
{
a+=$2;
b+=$4;
c+=$6;
}
END{
print a,b,c
}
BEGIN{
FS="[=|]"
}
{
a+=$2;
b+=$4;
c+=$6;
}
END{
print a,b,c
}