nightowl の回答履歴

全1677件中21~40件表示
  • Pythonの文字列関数について

    Pythonで任意の文字を任意の数だけ繋げた文字を返す関数があれば教えて下さい。 関数が無くてもこうすればエレガントに実現できるよ、という回答や、それらしい情報が掲載されているサイトのURLでも結構です。 ご存知の方、教えてください。

  • awkで、キーボードからファイルを指定するには

    私は、awkプログラムを始めたばかりの初心者です。 データファイルがfile1、file2、file3とあって、どのファイルを実行させたいかをキーボードから入力させるには、どのようにすればよいのでしょうか。 次のようなプログラムを作ったのですが、うまくいきません。 { printf "ファイル名?" > "/dev/stderr"#画面表示 getline < "/dev/stdin" #数字入力 aaa = $0 #aaaに代入 } { getline < ("file"aaa".txt") #ファイル入力 print $0 #レコードを出力 } これを、バッジファイルで次のように実行をかけて、「結果.txt」に出力する。 jgawk -f prog.awk con > 結果.txt すると、コマンド画面が消えず、エラーとなってしまいます。 バッジファイルに問題があるのでしょうか。 「-f」の後には、プログラム名、データ名>出力ファイル名 とやるようですが、この場合、データ名が決まっていないわけで、キーボード入力したいのだから、「con」でいいのでしょうか。 プログラムを実行させるのに、ほかに良い方法があるのでしょうか。

    • ken8911
    • 回答数5
  • awkで、キーボードからファイルを指定するには

    私は、awkプログラムを始めたばかりの初心者です。 データファイルがfile1、file2、file3とあって、どのファイルを実行させたいかをキーボードから入力させるには、どのようにすればよいのでしょうか。 次のようなプログラムを作ったのですが、うまくいきません。 { printf "ファイル名?" > "/dev/stderr"#画面表示 getline < "/dev/stdin" #数字入力 aaa = $0 #aaaに代入 } { getline < ("file"aaa".txt") #ファイル入力 print $0 #レコードを出力 } これを、バッジファイルで次のように実行をかけて、「結果.txt」に出力する。 jgawk -f prog.awk con > 結果.txt すると、コマンド画面が消えず、エラーとなってしまいます。 バッジファイルに問題があるのでしょうか。 「-f」の後には、プログラム名、データ名>出力ファイル名 とやるようですが、この場合、データ名が決まっていないわけで、キーボード入力したいのだから、「con」でいいのでしょうか。 プログラムを実行させるのに、ほかに良い方法があるのでしょうか。

    • ken8911
    • 回答数5
  • awkで、キーボードからファイルを指定するには

    私は、awkプログラムを始めたばかりの初心者です。 データファイルがfile1、file2、file3とあって、どのファイルを実行させたいかをキーボードから入力させるには、どのようにすればよいのでしょうか。 次のようなプログラムを作ったのですが、うまくいきません。 { printf "ファイル名?" > "/dev/stderr"#画面表示 getline < "/dev/stdin" #数字入力 aaa = $0 #aaaに代入 } { getline < ("file"aaa".txt") #ファイル入力 print $0 #レコードを出力 } これを、バッジファイルで次のように実行をかけて、「結果.txt」に出力する。 jgawk -f prog.awk con > 結果.txt すると、コマンド画面が消えず、エラーとなってしまいます。 バッジファイルに問題があるのでしょうか。 「-f」の後には、プログラム名、データ名>出力ファイル名 とやるようですが、この場合、データ名が決まっていないわけで、キーボード入力したいのだから、「con」でいいのでしょうか。 プログラムを実行させるのに、ほかに良い方法があるのでしょうか。

    • ken8911
    • 回答数5
  • awkスクリプトの作成について

    文末に"。""!""?"があれば改行し、さらに文の途中で改行されていたら1行に繋げ、"。""!""?"の後に"」"がある場合は、"。」""!」""?」"で改行するスクリプトを教えてください。途中まではできたので、参考に載せておくのでお願いします。 # onereq.awk # 分析対象テキストを、1文1行(レコード)形式に整形する # 日本語用 # 文末記号 。!?があれば改行 # 文中での改行は1行につなげる # 「」をうまく表示させる { gsub( /。/, "。\n", $0) gsub( /?/, "?\n", $0) gsub( /!/, "!\n", $0) print( $0 ) }

    • tatujin
    • 回答数2
  • *を渡す方法。

    今日は シェルに*をそのまま渡したいのですが、展開指されていまい、うまくいきません。何か良い方法がありますか。 たとえばtest.shを #!/bin/bash FILE=$1 echo $1 と書き、 . ./test.sh *と 実行すると*が展開されてhoge/hoge/hogeといった風に 実行されてしまいます。 実行結果を * にする方法ありますか。

  • *を渡す方法。

    今日は シェルに*をそのまま渡したいのですが、展開指されていまい、うまくいきません。何か良い方法がありますか。 たとえばtest.shを #!/bin/bash FILE=$1 echo $1 と書き、 . ./test.sh *と 実行すると*が展開されてhoge/hoge/hogeといった風に 実行されてしまいます。 実行結果を * にする方法ありますか。

  • 朝のFMクラシックプラザについて

    毎朝、車の中で聞いているのですが、ちょうど曲が終わってお便り紹介やお知らせをする時にバックで流れている曲名が知りたいです。 時間帯的には、朝9時10分かその辺です。 バイオリン(?)のソロが綺麗なゆっくりした曲で、自宅でも聞きたいなと思ってます。 分かる方、ぜひ教えて下さい。

    • mamekun
    • 回答数1
  • UNIXでのプログラム

    UNIXでのシャルスクリプトでもAWKでもいいのですが以下のようなことがやりたいのですが、いい方法が思い つきません。どなたか教えて下さい。 テキストファイルがあり、そのファイル中の”//”という文字から行末までは削除したファイルを作りたい。 ”//”という文字列は文字列の途中にあるケースも前後にスペースが存在して単語として存在しているケースもあります。

  • Kシェル上でフラットファイルの条件付き集計をしたい。

    いつもお世話になっています。Kornシェルで、以下のようなcsv形式のファイルを次の様に集計したいです。 <列A,C,D,E,F,G が全て一致する行毎に列Fの値を集計> (入力) 列A------列B------列C----列D---列E--列F-----列G------列F "10001","0090300", 11110," "," "," "," ",1013134 "10001","0090300", 11130,"0009","888","01","5050455",28428260 "10001","0090300", 11130,"0001","001","01","1111111",258925 "10001","0090300", 11165,"9900","999","09","9999903",0 "10001","0090300", 11110," "," "," "," ",592092 "10001","0090400", 11130,"0009","129","01","1018224",12489867 "10001","0090300", 11130,"0001","001","01","1111111",200000 "10001","0090400", 11165,"9900","999","09","9999904",834592 "10001","0090700", 11110," "," "," "," ",300000 (期待する出力) "10001","0090300", 11110," "," "," "," ",1905226 <--- 1行目, 5行目, 9行目が集計されている "10001","0090300", 11130,"0009","888","01","5050455",28428260 "10001","0090300", 11130,"0001","001","01","1111111",458925 <--- 3行目と7行目が集計されている "10001","0090300", 11165,"9900","999","09","9999903",0 "10001","0090400", 11165,"9900","999","09","9999904",834592 "10001","0090400", 11130,"0009","129","01","1018224",12489867 出力のソートの必要はありません。 これをシェル・スクリプトだけで実装するのは、無理でしょうか。良いアイディアをお願いします。

  • じゃりんこチエのオープニングの曲

    じゃりんこチエのオープニングの曲、 わかる方教えてください。 できれば、わかる範囲で歌詞もお願いいたします。

  • じゃりんこチエのオープニングの曲

    じゃりんこチエのオープニングの曲、 わかる方教えてください。 できれば、わかる範囲で歌詞もお願いいたします。

  • トルコで利用されているLinuxディストリビューションについて

    現在Linuxのディストリビューションは様々なものが世界中で使われています。 例えば日本であればRed Hatやその派生形と言えるTurbo, Vine等が多いかと思います。 今度トルコの仕事があるのですが、トルコではどんなディストリビューションがメジャーなのでしょうか? 知っているところではMandrakeを用いている例がありました。これが一番メジャーなのでしょうか? そのディストリビューションの情報が手に入るURLなども合わせて紹介いただけるとうれしいです。

    • Yupa3
    • 回答数2
  • トルコで利用されているLinuxディストリビューションについて

    現在Linuxのディストリビューションは様々なものが世界中で使われています。 例えば日本であればRed Hatやその派生形と言えるTurbo, Vine等が多いかと思います。 今度トルコの仕事があるのですが、トルコではどんなディストリビューションがメジャーなのでしょうか? 知っているところではMandrakeを用いている例がありました。これが一番メジャーなのでしょうか? そのディストリビューションの情報が手に入るURLなども合わせて紹介いただけるとうれしいです。

    • Yupa3
    • 回答数2
  • テキストファイルから最後の単語を抜き取りたい

    1行にスペースで区切られた複数の単語が入った数万行のテキストファイルがあります。 この行の最後の単語だけを抜き取って一つのファイルにしたいと思っています。  aaa bbb 123 abc123 ttt  2222 j ggg (aa) uuu sssss  hh  333 ddd ttt 例えば上のようなファイルなら  ttt  sssss  hh  ttt といった感じで。 awk,sed,perlなんかを使ってやろうかと思っているのですが、 最後の単語にマッチさせるような正規表現や手法がわからないでいます。 すみませんが、ヒントをいただけないでしょうか。

    • noname#41382
    • 回答数3
  • Rubyの関数定義

    Rubyで関数を定義し、呼び出すとエラーになります。 sub1() #sub1の呼び出し ・・・ def sub1() ・・・ end のようにすると、エラーになります。 def sub1() ・・・ end sub1() #sub1の呼び出し のようにするとエラーになりません。 関数の定義を呼び出し箇所のソースの後ろで定義してもエラーにならない方法はないのでしょうか。 ご存じのかた、いらしたら教えて下さい。

    • tatsu99
    • 回答数1
  • emacsのreplace-regexpで改行を指定する方法

    例えば aaa, bbb, ccc, ddd, eee のような文字列の ","を改行に置換して aaa bbb ccc ... のようにする操作で(query-)replace-regexp<ESC %>を使って行いたいのですが、RETURNを指定するにはどのようにしたら良いのでしょうか? ESC % とうちこみ、 Query replace , with: <RETURN> と単純に入力しただけではうまく行きません。。。 以上宜しくお願い致します。

  • RedHatで使えるエディタ

    RedHatLinuxでCのプログラミングやっているのですが、Viエディタがどうも使いづらくて・・・ 使いやすいエディタや開発ツールを知っていたら教えてください。出来ればGUIで使えるものがいいのですが。

    • earth
    • 回答数5
  • Yahoo! eGroup のようなことを Linux で出来ないでしょうか?

    Yahoo! eGroup のようなことを Linux サーバで出来るソフト(グループウェア)はないでしょうか?次の機能があれば十分です。 1.今使っているメールアドレス(フリーメールなど、  サーバのアカウント以外のメールアドレスも)で  メーリングリストを作ることができる。 2.メーリングリストのメンバーが使える共有フォルダ。 3.フリー。 Yahoo! eGroup を使っていたのですが、共有フォルダの上限 25MB が足らなくなってしまったので、同じようなことが Linux で出来ないのか、と思ったわけです。 よろしくおねがいします。

    • newtonZ
    • 回答数2
  • Windows XPでC言語を勉強するには

    授業でC言語を勉強しているのですが、できれば自分のパソコン(Windows XP Pro)でもエディタで書き、コンパイルをして動作を確認したいのですが、どうすればいいでしょうか? 学校ではcgwinを使えと言われましたが、どうも単純にフルインストール(1.5Gほどあります)してもうまく動作しませんでした。 問題点は、 ・emacsのみのコマンドでは反応するのですが、&をつけると別ウインドウで開かず、起動もしない。 ・emacsで、C-x-sでファイルを保存しようとすると、「File to save in: ~/」となるのですが、どのような名前、内容にしても、「Invalid regexp: "Unmatched [ or [^"」となり、保存できていませんでした。 ・cd ls mkdir rmdirは正常に動作します。 ・gccはおそらく動いているのですが、ファイルが保存できていないために確認できません。 解決方法をご存知であればその方法を教えていただきたいと思います。 よろしくお願いします。

    • kfd
    • 回答数5