タグ

one-linerに関するlesamoureusesのブックマーク (6)

  • Perl one-liner with single quote

    I use a Perl one-liner to create an SQL statement, but I am not able to include single quotes. This is what I want: Take the first field and add quotes to it. echo "a,b" | perl -F',' -lane 'print $F[0];' 'a' I tried a few different ways, but it didn't work for me. echo "a,b" | perl -F',' -lane 'print qq('$F[0]');' [0] echo "a,b" | perl -F',' -lane 'print q('$F[0]');' [0] Here is another interestin

    Perl one-liner with single quote
    lesamoureuses
    lesamoureuses 2013/11/20
    ワンライナーでシングルクォート自体を表示したいときどうしてるのかなぁと思ったら“\047”とかやるのかー。Englishモジュール的なのかなぁと探してた
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • コマンドラインスイッチと特殊変数を使いまくる

    ファイルの奇数行だけを表示したいといったときに、例えばどんなコードを書くでしょうか。 例えば、以下のように書く事ができます。 #!/usr/bin/env perl -w use strict; my $lines = 0; while(<>) { $lines++; print $_ if $lines % 2; } ただ、こういう小さい物にスクリプトを作るのも面倒ですし、1ライナーで書きたいと思いませんか? Perlには数多くのコマンドラインスイッチや特殊変数があり、それを使うととても短く書く事ができます。 例えば、この例では以下の物を使うと1ライナーで書けるくらいの短さになります。 $. - 現在の行番号 -n - プログラムのループ まず $.を使ってみましょう。line変数が不要になるので以下のようになります。 #!/usr/bin/env perl use strict; wh

    lesamoureuses
    lesamoureuses 2008/12/18
    >-n - プログラムのループ
  • Perlインタプリタ - 2部 Perl言語仕様 - [SMART]

    -e コマンドライン入力 -e コマンドライン 1 行のスクリプトを指定します。複数行のスクリプトを指定するには -e を複数指定します。 perl -e 'print "Hello World\n"' -i 入力ファイルの修正とバックアップ -i拡張子 <>で入力するファイルについて、処理した結果を元のファイルに書き戻します。 拡張子を指定すると、元のファイル名にその拡張子を加えた新しいファイルを作成し、それに処理結果を出力します。 たとえば、HTML ファイルの記述で <body> タグを全て <body bgcolor="#C0C0C0"> に変更するには以下のようにします。 perl -i.bak -p -e 's/<body>/<body bgcolor="#C0C0C0">/ig;' *.html この結果、オリジナルのHTMLファイルを置換し、 .bak という拡張子をつけて

    Perlインタプリタ - 2部 Perl言語仕様 - [SMART]
    lesamoureuses
    lesamoureuses 2008/08/27
    cwでコンパイルチェック
  • 404 Blog Not Found:perl - ワンライナーの書き方入門

    2008年03月30日19:45 カテゴリLightweight Languages一日一行野郎 perl - ワンライナーの書き方入門 まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e 'print "Hello, World!\n"' Hello, worl

    404 Blog Not Found:perl - ワンライナーの書き方入門
    lesamoureuses
    lesamoureuses 2008/04/01
    >awkではフィールド変数にあたる変数はperlではregexpで使われているので、フィールドは@Fという配列に格納されます。
  • Perlにデフォルトでインストールされているモジュールを表示する - D-6 [相変わらず根無し]

    Perlにデフォルトでインストールされているモジュールを表示する 隣のO澤くんが「Perlにデフォルトで入ってるモジュールが何かあるのかわかんないんですよねぇ」とか言ってるから、ワンライナー: # もしModule::CoreListがインストールされてないなら cpan install Module::CoreList perl -MModule::CoreList -e 'print "$_\n" for sort keys %{$Module::CoreList::version{5.008008}} ' これで一発で出るよ! AnyDBM_File Attribute::Handlers AutoLoader AutoSplit B B::Asmdata B::Assembler B::Bblock B::Bytecode B::C B::CC B::Concise B::Deb

  • 1