当前位置: 技术问答>linux和unix
awk 处理文件
来源: 互联网 发布时间:2016-03-07
本文导语: 文件a 结构如下: aaa lskjdflskd sfbasdf ksjdflsd cdcd dslfkjsd sdfka sdfsdsd 文件b 结构如下 aldkjf adsflk adsklfadsf asdflk adfs 要在a中查找b 对应的值,并显示出来,只显示第二列。使用shell实现 | 你是...
文件a 结构如下:
aaa lskjdflskd
sfbasdf ksjdflsd
cdcd dslfkjsd
sdfka sdfsdsd
文件b 结构如下
aldkjf
adsflk
adsklfadsf
asdflk
adfs
要在a中查找b 对应的值,并显示出来,只显示第二列。使用shell实现
aaa lskjdflskd
sfbasdf ksjdflsd
cdcd dslfkjsd
sdfka sdfsdsd
文件b 结构如下
aldkjf
adsflk
adsklfadsf
asdflk
adfs
要在a中查找b 对应的值,并显示出来,只显示第二列。使用shell实现
|
你是要b中有一列和a中的一列有对应的呀还是要在a中查找在b中出现的字符串呀,要讲清楚。
如果是第一中情况,用join就可以了。你要讲清你问件的格式。
问问题也要尽量把情况描述的清楚一点,这样别人才好帮你。
如果是第一中情况,用join就可以了。你要讲清你问件的格式。
问问题也要尽量把情况描述的清楚一点,这样别人才好帮你。
|
for line in `cat b`
do
grep $line a | awk ' {print $2}'
done
do
grep $line a | awk ' {print $2}'
done