我有一个空格分隔的文件,如下所示:
-1 'xyz
1 'dfg
1 'frt
-1 'pop以及以逗号分隔的文件,该文件如下所示:
1,-1,1,-1
-1,-1,1,-1
1,1,-1,1
1,-1,1,-1是否有Linux命令行第一行将第一个文件的第一列替换为第二个文件的第n列?例如,如果是n=2,新文件将变成:
-1 'xyz
-1 'dfg
1 'frt
-1 'pop发布于 2014-10-19 01:52:18
你可以试试下面的awk命令,
$ awk -F'[, ]' 'FNR==NR{a[FNR]=$2; next}{print a[FNR],$2}' file2 file1
-1 'xyz
-1 'dfg
1 'frt
-1 'pop提到要在这里插入的列,a[FNR]=$2,在我们的示例中,它将第2列的内容从文件2存储在关联数组中。
https://stackoverflow.com/questions/26446450
复制相似问题