• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のテキストをまとめるperl or ruby)

複数のテキストをまとめるperl or ruby

このQ&Aのポイント
  • 複数のテキストファイルをまとめる作業を行うために、perlまたはrubyを使用したスクリプトを作成したいと考えています。
  • これは、テキストファイルの内容を取り込み、指定された形式でまとめる処理を行う作業です。
  • エクセルでは処理できないため、プログラミング言語を利用することで解決を図りたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

> TR5|c0_g1_i1406 > TR6|c0_g1_i1151 > TR7|c0_g1_i1450 どうしてこうなるのか、ぱっと見苦労しますが、ファイルが text2, 3 とあったとして、各第1フィールドがここに繋って出力されると理解すればいいのでしょうか? この程度なら内容を list.awk としておき ------------ FILENAME==ARGV[1]{r[++n]=$1;a[$1]=n;next} a[$2]>0{b[a[$2],FILENAME]=$1} END{ for (i=1;i<=n;i++) { printf "%s",r[i]; for (j=2;j<ARGC;j++) printf " %d",b[i,ARGV[j]]; print "" } } ------------ awk -f list.awk list.txt text* > output.txt cat output.txt TR5|c0_g1_i1 4 TR6|c0_g1_i1 1 TR7|c0_g1_i1 4 ということですか? 見にくいのでスペースあけてますが。最初のファイルには list.txt を指定します。

hiroponsettu
質問者

お礼

ありがとうございます。 入力ミスのところの意図を汲んで書いてくださり、申し訳ありません。 教えていただいたスクリプトででき、助かりました。

関連するQ&A