• 締切済み

どのようにprintしたらいいのか?

このようなシェルをつくっています。 例) rpm | egrep 'Number|Title|Price' | { print $3 } このコマンドを実行したときの 表示例) 01 手紙 \400 02 椿山課長の7日間 \800 03 地下鉄(メトロ)にのって \500 …… ……(省略) この結果を次のような結果にしたい。 表示例) '01','手紙','\400' '02','椿山課長の7日間','\800' '03','地下鉄(メトロ)に乗って','\500' …… ……(省略) ※通常rpmコマンドではこんな出力結果はできません。 例にしやすいようにしました。 grepしたい 'Number|Title|Price' の情報一まとめにし、CSV形式で printしたいのですがどのようにしたらよいですか? 多分、printの部分を編集すればいいと思うのですがどのようにしたらよいかわかりません。教えてください。お願いします。

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

まず始めに。 「シェル」といったら、/bin/sh とか /bin/csh などの実行プログラムのことで、 シェルに実行させるスクリプトをシェルとは呼びません。 つか呼ばないで。 awkだけでできると思いますが、とりあえずegrepの結果を整形するところだけ #!/usr/bin/awk -f { r[NR%3] = $3 if (NR % 3 == 0) printf "'%s','%s','%s'\n", r[1], r[2], r[0] } こんな感じの awk スクリプトでお望みの形式に整形できると思います。 これをコマンドラインで直に書くのはクォーティングルールの 関係で面倒なのでパスさせてください。

関連するQ&A

  • タイトルがすばらしいと思う小説を教えてください

    本を買うときにタイトルで選ぶ癖があります。 そんな私にタイトルがすばらしい小説を教えてください。 内容は何でもかまいません。 お願いします。 ちなみに私がいままで読んだタイトルがイイと思った小説は 「誰がたねに鐘は鳴る」ヘミングウェイ(訳し方がステキ) 「西の魔女が死んだ」梨木香歩 「きよしこ」「流星ワゴン」重松清 「椿山課長の七日間」浅田次郎 ほかイロイロ。

  • プリントがうまくできない

    ■製品名を記入してください。 【MFC-6770CDW        】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【以前良プリントできたのですが、一週間ほどまえからプリントすると半分しかプリントできません。他のパソコンからですとよくプリントできます。他のパソコンはプリントする際ブラザーの印刷設定が出て問題ないのですか゛、使っているパソコンはOUTLOOKの印刷設定と思います。ブラザーの印刷設定が出るようになりませんか?                        】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows・MacOS・iOS・Android 【 Windows10       】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【 USBケーブル       】 ・関連するソフト・アプリがあれば教えてください。 【 OUTLOOK       】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【 ひかり回線       】 --------------------------------------------- ※以下は記入いただく必要はありません。 ■閲覧していたFAQのタイトル 【インクジェット プリンター】お困りごとナビ インクジェットプリンター・複合機 印刷結果が良くない|ブラザー ■閲覧していたFAQのURL https://faq.brother.co.jp/app/answers/detail/a_id/13064 ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • ゴースト(幽霊・化け物・死者・ゾンビ)が絡んでいる映画

    いつもいろんなジャンルの映画をお尋ねしては、皆様に教えて頂いております。 今回は時節柄といいましょうか、タイトルのような映画を考えてみたいと思います。 但し怖かったり不気味なものではなく、 「可愛い~♪」とか「優しい~♪」とか「思いやりがあるのね~♪」といった、 およそ“お化け”から連想される一般的なイメージからかけ離れたものを教えてください。 思いついたのは、 【霊幻道士】  【シティ・オブ・エンジェル】 【愛が微笑むとき】 【椿山課長の七日間】 【ゴースト ニューヨークの幻】 【天国から来たチャンピオン】 【星願 あなたにもう一度】等。 何かとても有名な傑作を忘れてるような気がしてたまらないんです。笑

  • 複数個所のアラートを一括表示させるには?

    フォーム入力の際に、必須入力項目を設け、未入力箇所のインデックスナンバーと警告文を表示させる際に、複数個所に未入力箇所がある場合、インデックスナンバーも複数表示させるものを作りたいと考えています。 例)フォーム入力時 index NO./title(必須入力)/price 1 /ABCD /1500 2 /QQQ / 3 /SSS /800 4 / XXX / " 20 /AAA / この場合、必須入力に入力されているインデックスNo2、4、20のpriceが未入力となっていると考え、アラートを出したいのですが、 alert文で"「インデックスNO2、3、20のpriceが未入力です。」(「、」でNOを区切る)、と表示させたいのですがどうしたらよいのでしょうか?初心者なので、解説も加えていただけると、大変参考になります。よろしくお願いいたします。

  • らくちんプリント3.0でCDラベル作成が不安定

    下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・プリンターメーカー(例:EPSON・Canon・brother など) ===ご記入ください=== エプソン ・プリンター型番・ご使用期間(例:Colorio 2年) ===ご記入ください=== PX-105 ・インクカートリッジの型番・ご使用期間(例:EPSON IC69) ===ご記入ください=== IC69 ・エレコム用紙の型番・お探しNo.(例:MT-JMC2IV ・B04 など) ===ご記入ください=== EDT-SDVD1S ・らくちんプリント・バージョン(例:らくちんプリント3.0) ===ご記入ください=== らくちんプリント3.0 ▼お困りごとの詳細、自分が使っている機器の状況や、表示される内容をお書きください。(例:印刷サイズが変更できない・文字化けする・使える機器がわからない) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ ===ご記入ください=== CDラベルに編集する写真をPCから差し込みをして大きさや位置を編集中に突然、画像が消えて次のメッセージが出る。この結果最初からラベルに添付する 画像の再差し込みをする必要があり、動作が不安定のような気がする。このような現象が発生している方がいたら対策を教えて下さい。 ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。

  • 幽霊が出てくる本

    変なタイトルですみません。。 高野和明  「幽霊人命救助隊」 浅田次郎  「椿山課長の七日間」 宮部みゆき 「あかんべえ」 などの、幽霊が出てくる本が大好きです。おもしろくて感動して号泣してしまうという。 本当にあった霊の話等ではなく、フィクションで楽しめる&感動&泣ける本をたくさん読みたいです。 知ってるものがあれば是非教えてください。 ちなみに苦手な作家さんは、外国人作家さんと、宗教がからむ内容の本を書く作家さんと、 三浦綾子・遠藤周作・貴志祐介・乃南アサ・北村薫・江國香織さんなので、 その作家さん以外でお願いします。

  • `ls`標準出力はどこにいった?

    質問が続いて恐縮なのですが、お願いします。 perlスクリプトでshellコマンドを呼び出したとき、 (以下、#!/usr/bin/perl は省略) $y=`ls`; print $y; では結果がターミナルに表示される print `ls`; でも表示される しかし、単に `ls` では何も表示されない。 `ls`; print $_; でも何も表示されない。 `ls [存在しないファイル]` では標準エラーが表示される。 いったい `ls` の標準出力はどこに格納されるのでしょうか?

    • ベストアンサー
    • Perl
  • 丸い斑点がプリントされる

    下記の質問にお答えください。 --------------------------------------------- ■製品名を記入してください。 【 HL-5440D       】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【 紙の片側に丸い斑点のような影がプリントされるようになりました。ドラムユニットやトナーを清掃・交換しても改善されません。ドラムユニットを外した奥にあるロール部分に丸い(プリントされるのと同じサイズの)傷が見えました。  】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows・MacOS・iOS・Android 【 Windows 】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル 【 有線LAN 】 ・Wi-Fiルーターの機種名は何ですか? ※無線LAN接続の場合 【        】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISND回線・ひかり回線・IP電話 【  不明  】 --------------------------------------------- ※以下は記入いただく必要はありません。 ■閲覧していたFAQのタイトル 【レーザー プリンター】お困りごとナビ レーザープリンター・複合機印字結果が良くない|ブラザー ■閲覧していたFAQのURL https://faq.brother.co.jp/app/answers/detail/a_id/13071 ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • pcとプリントした色あいが違います

    ■製品名を記入してください。 【     HL-L8360CDW   】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【  pc画面とプリントした色あいが違います。どういう方法がありますか?                      】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows・MacOS・iOS・Android 【Windows 10        】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【 無線LAN       】 ・関連するソフト・アプリがあれば教えてください。 【 プリントスタジオ       】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【  ひかり回線      】 --------------------------------------------- ※以下は記入いただく必要はありません。 ■閲覧していたFAQのタイトル 【レーザー プリンター】お困りごとナビ レーザープリンター・複合機印字結果が良くない|ブラザー ■閲覧していたFAQのURL https://faq.brother.co.jp/app/answers/detail/a_id/13071 ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • カラープリントの色が混ざる

    ■製品名を記入してください。 【  MFC-J6970CDW      】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【 カラープリントすると色が混ざる                       】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows・MacOS・iOS・Android 【     WINDOWS   】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【     USB   】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【    ひかり    】 --------------------------------------------- ※以下は記入いただく必要はありません。 ■閲覧していたFAQのタイトル 【インクジェット プリンター】印刷結果がガタガタになったり二重にぶれたりします|ブラザー ■閲覧していたFAQのURL https://faq.brother.co.jp/app/answers/detail/a_id/10648 ※OKWAVEより補足:「ブラザー製品」についての質問です。