CSVの1行目の情報をもとに、指定位置だけ切り出してくれるような
コマンドはありますでしょうか

やりたいこととしては、たくさんCSVファイルがあります。
1行目はみんな、列名が書いてあります。
その列のうち、AAA列とBBB列を切り出したいのですが、
列の位置がファイルによってバラバラです。

※視認性の為、区切り文字を全角にしています。

File1=AAA、BBB、CCC、DDD、EEE
File2=AAA、ZZZ、XXX、BBB、CCC
File3=YYY、AAA、WWW、VVV、BBB

これを、列名を指定して切り出すような方法

cat File1 | serchcut -line=AAA,BBB

的な便利なコマンドはありますでしょうか。