• ベストアンサー

プログラム

すみませんがプログラムを組むのが苦手なので教えてください。 まずAファイルがあるとします。その中からXXXXという文字列を含む行数の合計数のみを出し出力リダイレクションでBファイルに出力し、次にさらにその中からYYYYを ふくむ行数の合計数のみをBファイルに"改行せずに"に出力するというプログラムをくみたいのですが、"改行せずに"というところで悩んでしまいます。 どうか効率よくする方法はないでしょうか。よろしくお願い致します。

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

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.2

変数を使い,後から出力する方法もありますね。 #!/bin/sh XXX=`grep -c XXXX Aファイル` YYY=`grep -c YYYY Aファイル` echo $XXX $YYY

その他の回答 (1)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

このカテゴリーに質問している、ということは、シェルスクリプトということで 良いのでしょうか? echo -n `grep -c XXXX Aファイル`' ' > Bファイル grep -c YYYY Aファイル >> Bファイル ってな感じですかね。 数字が二つ並ぶと見難いので、間に空白をひとつ入れてます。

関連するQ&A

専門家に質問してみよう