2011-01-12 5 views
-1

組織では、そこにいるプログラマの数を知りたいと考えています。従業員データは、「従業員」というファイルに格納され、従業員1人あたり1レコードです。すべてのレコードには指定のフィールドがあります。この目的のためにgrepはどのように使用できますか? SEDがプログラマであるすべての従業員のレコードのみを印刷するために使用することができますどのように上記の組織では この目的でgrepはどのように使用できますか?

加え

。をsedのする方法上記の組織では

は「人材」ファイル内のすべての場所を「専門的なソフトウェア」に名称「プログラマ」を変更するために使用すること

+2

は宿題のように疑わしく聞こえます。そうであれば、自分で問題を解決するために何をしましたか? – atk

+0

私は@atkに同意します。「宿題ではない場合は、あなた自身で問題を解決するために何をしましたか? –

+0

ユーザ/管理タスク、プログラミングではありません... – leppie

答えて

0

はgrepのmanページ:

概要 grep [options]パターン[FILE ...] grep [オプション] [-eパターン|与えられたとの一致を含む行のために - -f FILE]は[FILE ...]を

説明 grepは名前の入力ファイル(指定されていない、または全く が命名されたファイル、または ファイル名があれば標準入力)を検索します パターン。 デフォルトでは、grepは一致する行を出力します。

おそらくgrepには、行自体を印刷するのではなく、一致する行の数を数えて返すオプションがあります。マニュアルページを簡単に検索すると、それが何であるかがわかります。

sedの男・ファイルは、これは言っている:

NAME のsed - ストリームエディタ

書式 sedの[-Ealn]コマンド[ファイル...] sedの[-Ealn] [-eコマンド] [-f COMMAND_FILE] [-i拡張子] [ファイル ...] sedのユーティリティは、指定したファイルを読み込む

説明、または標準入力 なしのファイルであればコマンドのリストで指定されているように入力を変更してください。 の入力は、 が標準出力に書き込まれます。

A single command may be specified as the first argument to sed. 

は、-eまたは-fオプションを使用して指定できます。すべてのコマンドは、 の入力に、その起点に関係なく指定された順序で適用されます。

これはもう少し複雑に見えますが、「テキストをsedと置き換える方法」については、some instructionsを参照してください。

関連する問題