文件示例
I have a 3-10 amount of files with:
- different number of columns
- same number of rows
- inconsistent spacing (sometimes one space, other tabs, sometimes many spaces) **within** the very files like the below
> 0 55.4 9.556E+09 33
> 1 1.3 5.345E+03 1
> ........
> 33 134.4 5.345E+04 932
>
........
我需要从file1中获取第1列,从file2中获取第3列,从file3中获取第7列和从file4中获取第1列,并将它们并排合并到一个文件中。
试验一:不工作
paste <(cut -d[see below] -f1 file1) <(cut -d[see below] -f3 file2) [...]
其中分隔符为“”或为空。
试验 2:使用 2 个文件但不使用许多文件
awk '{ a1=$1;b1=$4; getline <"D2/file1.txt"; print a1,$1,b1,$4 }' D1/file1.txt >D3/file1.txt
现在更一般的问题:
如何从许多不同的文件中提取不同的列?