![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ストリップ2空白行から1行をファイルに | ほろ酔い | シェルプログラミングとスクリプティング | 6 | 2008年6月23日 08:14午前 |
| ストリップをファイルから最初の4と最後の2行はperlを使用して | meghana | シェルプログラミングとスクリプティング | 10 | 2008年2月1日 09:01午後 |
| 行の削除の仕方はperlを使用して、北東 | lijju.mathew | UNIXのダミー質問と回答のため | 1 | 2008年1月2日 02:54午後 |
| perlのコマンドを1行 | rsg00usa | シェルプログラミングとスクリプティング | 2 | 2005年12月14日 05:45午後 |
| 正規表現から名前を取っては、行の最後に改行を含む次の | Shakey21 | シェルプログラミングとスクリプティング | 3 | 2002年7月18日 08:27午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
この行はどうすればPerlの正規表現を使用してストリップください。
私は、変数を動的に生成した
$バッチ\u003d / dataload/R3P/interface/Bowne/reports/RDI00244.rpt 今私のストリップをしたいのですが/ dataload/R3P/interface/Bowne/reports/RDI 'と' 。 rpt 'この変数から 私の出力のみ00244する必要があります この方法を使用して操作を行うには perlの regex.I ' mは初心者に perlの とこれを行う方法を知っていただきたいと思います。 感謝と関連して、 ラム。 |
|
||||
|
こんにちは...
これにはいくつかの方法が、あなたが望む場合には、おそらく最も簡単ですし、このファイル名の数字の中に必ず... まず、あなたのプログラムの先頭で、 "使用してファイル:かける:ベース; "これは、標準モジュールが付属 Perlの...ベースは、パスの最後にファイル名にする...全体のパス名と仮定$ myfullpathです ファイル: :ベース $ MyFileは\u003dのbasename ( $ myfullpath ) ; # $ MyFileは今RDI00244.rpt $ \u003d 〜 / ( \エ) / ; # ( ) \エ(桁)の周りには、試合を取得MyFileは... $ mydigits \u003d $ 1 # $ 1のため、最初の括弧のpaternで設定の を行うことか.... $ \u003d MyFileは〜 / ( \エ) / $ 1 / ; $ MyFileは桁の番号にするの直接置換 助けを願って マシューラパポート( quine@sonic.net ) |