|
|
|
|
|||
|
私は、次のような行を含むテキストファイルがあります: -------------------------------------------------- --------- セットアップの秋 CSHRC0 'をGND ' ; CSHR0 'をGND ' ; セットアップのため上昇 を行うための上昇 CSHRC0 'をGND ' ; CSHR0 'をGND ' ; ホールドの秋 -------------------------------------------------- ---------- 私の設定とセットアップの上昇のため秋の間に0.75 *をVDDとGND間を交換しようとしている。 私は以下の試み: コード:
perl -e 's/gnd/0\.75\*vdd/ if m/CSHRC0/ && /fall\ for\ setup/ .. /rise\ for\ setup/' -pi file perl -e 's/gnd/0\.75\*vdd/ if m/CSHR0/ && /fall\ for\ setup/ .. /rise\ for\ setup/' -pi file しかし、これらのすべてで仕事をしていないようです。私はこの問題を使用していますどうやっていると考えられる& &演算子の両方の条件を組み合わせることから、私は別々に作業する場合、これら2つの条件を使用しています。どうすれば、複数の置換を適用することができますが、同じ条件? |
| スポンサーリンク |
|
|
|
|||
|
虚偽の診断、それは、ヒップからのショットを掲載する前にテストが必要だったので、ごめんね。本当の問題はどのよう /のx / .. /イ/ 実装されている-それは最低条件を参照してくださいに失敗する場合は、 /CSHRC0 / その前の状態に失敗!だから逆にこのような状況。 コード:
perl -pe 's/gnd/0.75*vdd/ if /fall for setup/ .. /rise for setup/ && /CSHRC?0/' 私もいくつかの余分なバックスラッシュを取り出した。 GND間の両方の発生を交換する場合はありますか?次に、 1つの条件 /cshrcの例? 0 / この両方をカバーする必要があります。は、疑問符を持っている場合に応じて適応する意味ではありませんでした。 時代別に編集最終; 2008年9月25日に 03:52午後..理由:正規表現に疑問符をGND出現の両方をカバーするために |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| Perlの: FHと複数の書き込み | gctaylor | シェルプログラミングとスクリプティング | 2 | 2008年8月21日 10:14午前 |
| substitionどのように動作しますか? | wrapster | シェルプログラミングとスクリプティング | 1 | 2008年5月31日 06:12午前 |
| またはls stmtsでの複数の検索条件 | mavsman | UNIXのダミー質問と回答のため | 5 | 2008年4月1日 05:57午後 |
| で複数の条件に該当する場合/次に | grandtheftander | UNIXのダミー質問と回答のため | 4 | 2006年7月21日 02:58午後 |
| で複数の条件をif文 | ティム〜にもかかわらず | シェルプログラミングとスクリプティング | 3 | 2002年4月28日 10:42午前 |