匹配两个文件中的行和字段

时间:2015-10-19 07:58:25

标签: awk

我想将一个文件中的记录号与另一个文件中的相同字段号匹配:

文件1:

1
3
5
4
3
1
5

file2的:

A B C D E F G
H I J J K L M
N O P Q R S T

我想在第一个文件中使用与5对应的记录号来获取第二个文件中的相应字段。期望的输出:

C G
J M
P T

到目前为止,我已经完成了:

awk '{ if ($1=="5") print NR }' file1 > temp
for i in $(cat temp); do
    awk '{ print $"'${i}'" }' file2
done

但得到输出:

C
J
P
G
M
T

我希望以上面所需输出的格式提供此功能,但无法使其正常工作。也许使用prinfawk for循环可能有效,但我没有成功。

谢谢大家。

1 个答案:

答案 0 :(得分:5)

    public class AppBootstrapper : BootstrapperBase
     {
           public AppBootstrapper()
           {
            this.StartRuntime();
           }

      protected override void OnStartup(object sender,System.Windows.StartupEventArgs e)
      {
        this.DisplayRootViewFor(typeof(MainViewModel),null);
      }
    }