The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
複数のファイルに置換テキスト on9west シェルプログラミングとスクリプティング 1 2008年5月20日 01:35午前
読むスペースファイルを特定の位置で文字列を置換充填 代金引換 シェルプログラミングとスクリプティング 6 2008年4月21日 05:40午前
複数のファイルに置換テキスト Tonka52 シェルプログラミングとスクリプティング 10 2008年3月24日 08:11午前
どのように複数行のテキストの1行の代わりに FunnyCats UNIXのダミー質問と回答のため 1 2007年1月18日 09:52午前
テキストファイル内の特定の行にジャンプ mridula 高レベルのプログラミング 4 2005年9月20日 01:49午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年6月17日
madhusmita madhusmita is offline
登録ユーザー
  
 

参加日: 2008年6月
投稿: 29
どのように複数の出来事のうち、特定のテキストの行の代わりに

やあ

私は、特定の行のみExitAction \u003d FALSEをsipsiprocや他のタスクの下には、 (シェルスクリプト)ファイルにいつものままですExitAction \u003dなしExitAction \u003dなしなどを交換したいと思います

このファイルの内容:
コード:
TASK rgcdproc {
    CommandLine    = $SSHOME/bin/rgcd.exe
    NewConsole     = yes
    ExitAction     = NONE
    DependantProcs = megacopiproc
}

TASK sipsubsystemproc {
    CommandLine    = $SSHOME/bin/sipsubsystem.exe
    NewConsole     = yes
    ExitAction     = NONE
    DependantProcs = sipsiproc
}

TASK sipsiproc {
    CommandLine    = $SSHOME/bin/sip_si.exe
    NewConsole     = yes
    ExitAction     = NONE
    DependantProcs = sipsubsystemproc
}

TASK megacopiproc {
    CommandLine    = $SSHOME/bin/megacopi.exe
    NewConsole     = yes
    ExitAction     = NONE
    DependantProcs = rgcdproc
、について
マデュ

Yogesh Sawantの編集最終更新、 2008年6月17日に 07:32午前..理由:コードのタグを追加
  #2固定リンク)  
Old 2008年6月17日
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数: 2861
コード:
perl -i.bak -00 -pe's/(TASK sipsiproc.*?ExitAction = )NONE/$1FALSE/s' inputfile
または:

コード:
perl -i.bak -00 -pe's/ExitAction = NONE/ExitAction = FALSE/ if /^TASK sipsiproc/' inputfile

Awkの( nawkまたは/ usr/xpg4/bin/awk Solaris上) :

コード:
awk '/^TASK sipsiproc/{sub(/ExitAction = NONE/,"ExitAction = FLASE")}1' ORS="\n\n" RS= inputfile>newfile

編集radoulovで最終; 2008年6月17日に 04:33午前..
  #3固定リンク)  
Old 2008年6月17日
madhusmita madhusmita is offline
登録ユーザー
  
 

参加日: 2008年6月
投稿: 29
どうもありがとう
  #4固定リンク)  
Old 2008年6月17日
kahuna's Avatar
ハワイ先住民の祈祷師 kahuna is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿数: 149
Radoulov 、

引用:
当初の投稿 radoulov View Post
コード:
perl -i.bak -00 -pe's/ExitAction = NONE/ExitAction = FALSE/ if /^TASK sipsiproc/' inputfile
もうちょっと2番目の方法についての詳細説明していただけます perlの ソリューションの作品?どのように代替する" ExitAction \u003dなし"に置き換えて知っていることは理解できない。私は、予選では、 if文を参照しているが、私はまだ代替方法は、右側の" "と"最初のExitAction \u003dなしExitAction \u003dなし得るには表示されていない" 。
  #5固定リンク)  
Old 2008年6月17日
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数: 2861
引用:
当初の投稿 ハワイ先住民の祈祷師 View Post
Radoulov 、



もうちょっと2番目の方法についての詳細説明していただけます perlの ソリューションの作品?どのように代替する" ExitAction \u003dなし"に置き換えて知っていることは理解できない。私は、予選では、 if文を参照しているが、私はまだ代替方法は、右側の" "と"最初のExitAction \u003dなしExitAction \u003dなし得るには表示されていない" 。
確信している、
引数には、 -00フラグ+段落モードになります。
perldocはperlrun投稿者:

引用:
スイッチが含まれます:

-0 [ 8進数/ 16進数]
は、入力レコードの区切り文字( $ / )を指定する8進数またはhexadeci -
発作数。桁がない場合は、 null文字されているだ
区切り。
[...]

は特別な値00が発生します Perlの 段落内のファイルをすする
モード。この値は0777が発生します Perlの 全体のためのファイルをすする
その値には法的なバイトです。
このモードでは、各レコードを1つまたは複数のテキストの段落を空行を終了しています。
そのため、レコード(秒)を変更するだけではExitAction /段落(秒)は、パターン"タスクsipsiproc "を開始。
  #6固定リンク)  
Old 2008年6月17日
kahuna's Avatar
ハワイ先住民の祈祷師 kahuna is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿数: 149
radoulovありがとう!今日は何かを学んだ。
Closed Thread

ブックマーク

タグ
Solarisの

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 06:48午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0