当前位置: 技术问答>linux和unix
shell如何获取每行想要的内容
来源: 互联网 发布时间:2016-12-30
本文导语: 现在有一个文件,如下: aa=12 cc=45 dd=34 bb=65 tt=90 oo=80 bb=32 ww=45 ff=23 vv=34 pp=98 aa=67 qq=67 ff=12 bb=76 ...................... 现在我是想提取每行bb所对应的值(bb在每行都一定出现),但bb在每行的位置都不一样,每行...
现在有一个文件,如下:
aa=12 cc=45 dd=34 bb=65 tt=90 oo=80
bb=32 ww=45 ff=23 vv=34 pp=98
aa=67 qq=67 ff=12 bb=76
......................
现在我是想提取每行bb所对应的值(bb在每行都一定出现),但bb在每行的位置都不一样,每行内容的长度也不一样,
请问有什么办法可以实现??
aa=12 cc=45 dd=34 bb=65 tt=90 oo=80
bb=32 ww=45 ff=23 vv=34 pp=98
aa=67 qq=67 ff=12 bb=76
......................
现在我是想提取每行bb所对应的值(bb在每行都一定出现),但bb在每行的位置都不一样,每行内容的长度也不一样,
请问有什么办法可以实现??
|
我虚拟机很蛋疼,每次敲完了还得敲一遍到这里。。。
以后不解释了。
#!/bin/sh
if [ ! -e "$1" ];then
echo "$1 not exists!"
exit 1
fi
cat $1 | awk '
BEGIN{
FS=" "
}
{
for(i=1;i