1

Sedを学びたいです。私がそれを十分に活用できるように、良い参考文献を教えてください。

私はそれを学び、do-once-then-forgetタイプの管理ツールや開発ツールのようなタスクをもっと実行することを望んでいます。したがって、このタイプのコードを作成するときは、パフォーマンス、モジュール性、オブジェクト指向性などはあまり気にしません。Sedを学ぶのは良い考えだと思いますか?それとも私はRubyを学ぶべきですか?私の主な関心事はスクリプトの簡潔さですが、それを完全に曖昧に見えるコードにするほどではありません。

ありがとうAjay

4

4 に答える 4

2

sedがルビーより優れているとは思えません。多くの場合のSedの構文は、Rubyのsubおよびgsub文字列メソッドと非常によく似ています。テキスト処理以外のスクリプト言語を実際に使用する必要がない限り、Rubyを紹介すると思います。おそらく、rubyで同じことを行う方法よりも、sedの使用方法を少し早く理解することができます。

于 2010-02-04T22:16:11.393 に答える
1
于 2010-02-04T22:12:53.260 に答える
0

このようなタスクについては、Perl を検討することをお勧めします。Perl の機能の多くは、「簡潔な構文でテキストを処理する」ことを目標として明示的に設計されています。もちろん、不可解なものにジャンプすることはできますが、Ruby も同様です。

Perl は、シェルに入力された 1 行のプログラムも幅広くサポートしています。echo "hello world" | perl -lpe 's/\b(.)/\U$1/g'版画Hello World

于 2010-02-04T22:59:36.027 に答える
0

sed を忘れてください。単純な行指向の検索と置換以上のものは、単に判読できません。オークを学ぶ。それから Ruby も学びましょう。それはあなたの魂にとって良いことです。

于 2010-02-05T11:44:09.610 に答える