ファイル例
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 を取得し、それらを 1 つのファイルに並べて結合する必要があります。
試行 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
より一般的な質問:
多くの異なるファイルから異なる列を抽出するにはどうすればよいですか?