2017-07-28 11 views
0

シェルスクリプトプログラムのファイルから文字列を検索し、その文字列を別のファイルに貼り付けます。シェルスクリプトプログラムのファイルから文字列を検索し、その文字列を別のファイルに貼り付けます。

これは私がコマンドプロンプトで使用したものです。 ps -ef | grepのstringname inputfilename> OUTPUTFILENAME

+0

こんにちは、歓迎、StackOverflowへ。 あなたの質問に書式を設定し、あなたが持っているものの例と結果として得ようとしているものを提供してください。 解決策に問題がありますか?それは正しいようです – DanieleO

+0

質問は何ですか? –

+0

私はファイルから特定の文字列を検索し、コマンドラインで既に行われている行全体を別のファイルにコピーしたいと思っています。しかし、今私はそれがスクリプトで呼び出すことができるプログラムで実行する必要がありますし、コードを実行する – dDeveloper

答えて

0

はこれを試してみてください。

cat filename | grep stringname > other file 
+2

[Cat賞の無駄な使用](http: //porkmail.org/era/unix/award.html) –

0

あなたは直接

grep -i "StringName" <fileName> > other file 

iを行うことができます - 文字列の大文字と小文字の区別を表します。

0

注:シェルを初めて使用する場合は、test.shというシェルファイルを作成し、下記のコマンドをsh test.shで実行することができます。

grep -w -i stringname inputfilename > outputfilename

オプションの説明: -

-w - >マッチ単語のみ

-i - >ケースを無視

入力ファイル

X_ID1test y_id11 num1を

X_ID1

出力ファイル>入力ファイルのテストy_id11のNUM1

はgrep -w -i "X_ID1" それだけOUTPUTFILEに保存されますX_ID1のみ第二行にマッチします。 -wオプションを指定しないと、1行目にも一致します。

関連する問題