Shell脚本 比较两个字段并提取对应的字段值
原文件file1a|1b|3c|4d|5原文件file2a|Ab|Bc|C输出resultA|1B|3C|4求大仙帮忙我会筛选字段如果file1的内容在file2里,就把...
原文件file1
a|1
b|3
c|4
d|5
原文件file2
a|A
b|B
c|C
输出result
A|1
B|3
C|4
求大仙帮忙
我会筛选字段如果file1的内容在file2里,就把file2的另一个字段输出.
file1 :
a
b
c
file2
a|A
b|B
c|C
d|D
e|E
f|F
输出:
A
B
C
-----------------------------------------------
#!/usr/bin/ksh
awk 'BEGIN{
FS="|"
OFS="|"
}{
if(FILENAME =="file1.txt")
{
arm[$1]
}
else
{
if(($1 in arm))
{
print $2"|">"output.unl"
}
}
}' file1.txt file2.unl 展开
a|1
b|3
c|4
d|5
原文件file2
a|A
b|B
c|C
输出result
A|1
B|3
C|4
求大仙帮忙
我会筛选字段如果file1的内容在file2里,就把file2的另一个字段输出.
file1 :
a
b
c
file2
a|A
b|B
c|C
d|D
e|E
f|F
输出:
A
B
C
-----------------------------------------------
#!/usr/bin/ksh
awk 'BEGIN{
FS="|"
OFS="|"
}{
if(FILENAME =="file1.txt")
{
arm[$1]
}
else
{
if(($1 in arm))
{
print $2"|">"output.unl"
}
}
}' file1.txt file2.unl 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询