抽象的な:

抽象的な:

ファイルの対角線を出力する方法は?

たとえば、次の内容のファイルを受け取りました。

1,2,3,4,5
6,7,8,9,0
1,2,3,4,5
6,7,8,9,0
1,2,3,4,5

出力は次のようにする1 7 3 9 5か、それと似ている必要があります。

カット(cut -d "、" -f5ファイル名)で列を出力できますが、対角線のみを出力するには何を書くべきかわかりません。

ベストアンサー1

@don_chrisstiのソリューションほどエレガントではありませんが、awkソリューションは正方形以外の場所で動作します。

awk -F, '{a=a$++n" "}END{print a}' file

おすすめ記事