問題タブ [fileslurp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1255 参照

perl - read_file 'File::Slurp' - sysopen: そのようなファイルまたはディレクトリはありません

ここで何が問題なのですか?

既存のファイルの内容を表示しようとしています:

エラーが表示されます:

ファイルが存在し、print実行されるのみif -e "/tmp/001.jpg"

0 投票する
2 に答える
3725 参照

performance - File::Slurp で perl にファイルを書き込むのが速くなる

非常に大きなログ ファイルを書き出す perl スクリプトがあります。現在、「従来の」Perl の方法でファイルを書き出します。

File::Slurpについて、ファイルを読み込むときに良いことや、実行時間を大幅に改善する方法について多くのことを聞いてきました。私の質問は、File::Slurp を使用すると、ログ ファイルの書き出しが速くなるでしょうか? 私が尋ねるのは、perl でファイルを書き出すのは非常に簡単に思えるからです。File::Slurp がどのようにそれを本当に最適化できるのか、私にはわかりません。

0 投票する
1 に答える
309 参照

perl - 複数行マッチングPERL

私は簡単な質問があります..

特定のマルチライン インスタンスを照合しようとしています。問題は、コードを実行すると、ファイル全体ではなく、編集したものだけが出力されることです。

例えば。これは私の入力です:

私の目標は取得することです:

JJJしたがって、基本的には、1 つ以上の大文字の行またはその他のバリエーションまでデータを丸呑みしようとしています。

ただし、これを行うと、次のようになります。

私はそれだけを取得し、ファイルに必要な他の情報は取得しません。簡単な解決策があることは知っていますが、私は非常に慣れperlていないため、よくわかりません。

これが私のコードです。おそらく、あなたの中には提案があるでしょう。

どんな助けでも素晴らしいでしょう。プログラムに「キャプチャ済み」を印刷するように指示しているだけであることはわかっていますが、ファイルの残りの部分を印刷して、行を目的の位置まで丸呑みする方法がわかりません。

私の質問が理にかなっていて、理解するのが難しくないことを願っています。さらに問い合わせることができるかどうか教えてください.

0 投票する
1 に答える
240 参照

perl - File::Slurp を複数 GB のスカラーに変換する - 効率的に分割するには?

Perl で処理するマルチ GB ファイルがあります。ファイルを 1 行ずつ読み取るには数分かかります。File::Slurp を介してスカラーに読み込むには数秒かかります。良い。では、スカラーの各「行」を処理する最も効率的な方法は何ですか? スカラーの再割り当てを避けるために、スカラーを変更することは避けるべきだと思います。

私はこれを試しました:

そして、それは1分未満です.十分ですが、素晴らしいとは言えません. これを行うより速い方法はありますか?(私は神よりも多くの記憶を持っています。)

0 投票する
2 に答える
65 参照

regex - perlでの正規表現置換

ファイルで見つかったすべての作成テーブル ddl で、セミコロン (;) の前に挿入する必要がある文字列があります。

出力は次のようになります。

現在、ファイルには複数のテーブル作成 ddl があり、カタログ、スキーマ、ビューなどを作成する他の ddl があります。

私は次のことを試しました:

changeddl次に、ファイル(ddlが含まれていますが、機能しません)でcallを呼び出します。助けてください。

0 投票する
4 に答える
46167 参照

arrays - jqの一連のオブジェクトを1つのオブジェクトに結合する方法は?

オブジェクトのストリームを変換したい:

1 つのオブジェクトに:

また、同じシーケンスを配列にラップするにはどうすればよいですか?

悲しいことに、このマニュアルは包括性に著しく欠けており、グーグルで調べても答えが見つかりません。

0 投票する
1 に答える
164 参照

perl - Perl6::データの丸呑み

誰かが Perl6::Slurp と DATA ファイルハンドルの参考例を投稿してくれませんか?

失敗します。