当前位置: 技术问答>linux和unix
再问个awk的问题
来源: 互联网 发布时间:2016-04-21
本文导语: 一个csv文件结构如下 key,value key,value 想写一个shell 用awk 用a.sh key这样的命令,用参数key在csv中进行检索。取得一个value放在shell内的变量value中去。 如果检索不到就把一个默认值(比如0)给value 主要是红字部分不会。...
一个csv文件结构如下
key,value
key,value
想写一个shell 用awk
用a.sh key这样的命令,用参数key在csv中进行检索。取得一个value放在shell内的变量value中去。
如果检索不到就把一个默认值(比如0)给value
主要是红字部分不会。
|
aa.csv 是我的测试文件 $1 是输入的参数
cat aa.csv | awk -F"," -v key=$1 '
{
if (index($1, key) == 1)
{
print $2;
found = 1;
}
}
END{
if (found == 0)
print 0;
}
'
cat aa.csv | awk -F"," -v key=$1 '
{
if (index($1, key) == 1)
{
print $2;
found = 1;
}
}
END{
if (found == 0)
print 0;
}
'