![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| cshからshをどのようにスクリプトコマンドを実行する | bonovox | シェルプログラミングとスクリプティング | 2 | 2008年6月25日 04:24午前 |
| どうというよりも、文字列には、コマンドを実行するコマンドを構築する | littlejon | シェルプログラミングとスクリプティング | 1 | 2008年5月29日 08:05午後 |
| シェルスクリプトのユーザコマンドを実行する | redtiger | シェルプログラミングとスクリプティング | 1 | 2008年4月30日 06:53午後 |
| スクリプトや実行を実行する | Kespinoza97 | シェルプログラミングとスクリプティング | 4 | 2007年6月23日 09:27午前 |
| Plzヘルプ:どのようにコマンドを作成している他の端末上でコマンドを実行するために使用する | Aashish | UNIXのダミー質問と回答のため | 2 | 2006年3月3日 12:25午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
助けてください:削除するsedコマンドをビルドして実行するスクリプトで
私はいくつかのデータ(例: 47975081_1215781266128鍵を格納するために) 、それを想定することができますが、他のデータへの鍵となる配列を使用しています。
私は、ファイルのキーの数(範囲)に基づいてデータを抽出すると、変数には、次のコマンドを使用して、結果のデータを保存: セッド - n 'を/ 47975081_1215781266128 / 、 / 42628155_1215781428374 / p 'をtest1.txt 私のスクリプトでは、ビルド セッド コマンドを実行すると、下のコードを使用してファイルには、気温に書き込む: Range1 \u003d " $ (キー[ $私] ) " 範囲\u003d " $ (キー[ $私+1 ] ) " 一\u003d "セッド - n 'を/ " b \u003d"/,/" ç \u003d " / p ' "を エ\u003d " test1.txt " エコー" $ 1 $ Range1 $ b $範囲$ ç $エ" > temp.txt [ OK ]を、この作品は、一時ファイルを以下の文字列を書き込みます: セッド - n 'を/ 08465696_1215781522540 / 、 / 70225547_1215781581748 / p 'をtest1.txt それから私は、このファイルはgrepとの内容を変数に代入する sedcmd \u003d $ (はgrep セッド temp.txt ) しかし、抽出されている文字列を他の文字を添付し、抽出するgrep : セッド - nを'' \ '' / 08465696_1215781522540 / 、 / 70225547_1215781581748 / p 'を\ '' ' test1.txt が追加されています: '' \ 'の前に' / 08465 .... 、 \ '' 'の後に.... 48 / p 'を 誰か理由を教えていただけますか?私は正確にどのような方法でファイルを実行されるtemp.txtを抽出することができます。 基本的に、私は、コマンドを構築するには、配列に代入された内容を実行します。 |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|