問題タブ [cat]

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 投票する
6 に答える
16636 参照

linux - Linux で複数のファイルを高速連結する

Python マルチプロセッシングを使用して、プロセスごとに一時出力ファイルを生成しています。それらのサイズは数 GB になる可能性があり、私はこれらを数十個作成します。これらの一時ファイルは、目的の出力を形成するために連結する必要があり、これがボトルネック (および並列処理キラー) であることが証明されているステップです。ファイルシステムのメタデータを変更して連結ファイルを作成し、実際にはコンテンツをコピーしない Linux ツールはありますか? 私が受け入れられるLinuxシステムで動作する限り。しかし、ファイル システム固有のソリューションはあまり役に立ちません。

私はOSまたはCSのトレーニングを受けていませんが、理論的には、新しいiノードを作成し、コピー元のファイルのiノードからiノードポインター構造をコピーして、それらのiノードのリンクを解除できるはずです。これを行うユーティリティはありますか?十分に考え抜かれた UNIX ユーティリティが豊富にあることを考えると、そうなることを完全に期待していましたが、何も見つかりませんでした。したがって、SOに関する私の質問。この情報が重要な場合に備えて、ファイルシステムは実際にはハードディスクであるブロックデバイス上にあります。これまでにシステム レベルのプログラミングを行ったことがないので、これを自分で書く自信はありません。そのため、(C/Python コード スニペットへの) ポインタは非常に役立ちます。

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

bash - sed を使用してフィールドの途中から改行文字を削除する

私が持っているデータは次のようになります

何が起こっているかというと、フィールド 2 では 2 番目のフィールドに改行文字が時々あるため、行が 2 行に分割されます。

これまでのところ、これを行うsedスクリプトを見つけました

しかし、私はこれを機能させるために (.*,) の正しい組み合わせを取得するのに苦労しているので、この例を機能させるために b1 に置き換えましたが、現実の世界では A、B、C、および D は混合長のフィールドですとコンテンツ

私が探している最終結果はこれです

どんな助けでも大歓迎です

ありがとうマット

0 投票する
20 に答える
223040 参照

unix - 複数のファイルを連結しますが、セクション ヘッダーとしてファイル名を含めます

ターミナルで多数のテキスト ファイルを 1 つの大きなファイルに連結したいと考えています。cat コマンドを使用してこれを実行できることはわかっています。ただし、各ファイルのファイル名をそのファイルの「データ ダンプ」の前に置きたいと思います。誰でもこれを行う方法を知っていますか?

私が現在持っているもの:

望ましい出力:

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

bash - ファイルを cat すると変数が置換される

ファイルに書かれているように、変数名の代わりに、ファイルを cat したときに変数値をきれいな方法で取得することは可能ですか。説明するのは難しいですが、簡単な例を次に示します。

シェルによって既に展開されているため、 cat は /home/myself を返します。

cat は単にファイルを読み取ります。ファイルには変数名が含まれるため (HOME=/home/myself とは異なり)、$HOME を cat によってここで何らかの方法で展開する必要があります。

私の質問は、これが何らかの方法で可能かどうかです。そうでない場合は、汚いコードを書く必要があります。

編集:それらは含む大きなxmlファイルです

正しいか間違っているか

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

printing - ファイルを連結して印刷する

ファイルを連結して印刷する必要があります。ただし、ファイルを区別するために、連結時にヘッダー (ファイルの名前) も追加したいと考えています。

例:

これについてどのような方法がありますか?lp コマンドを使用して印刷しています。

0 投票する
11 に答える
261654 参照

bash - catを使用してファイルの最初の行を読み取るにはどうすればよいですか?

を使用してファイルの最初の行を読み取るにはどうすればよいcatですか?

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

unix - ファイルを下から上に表示する

こんにちは、

catファイルの内容を画面に出力することは知っています。

Linuxで作業したことはありませんが、ファイルを下から上に表示するコマンドであることは認識してtacいます.tacがunixにあるかどうかさえわかりません.少なくとも私のunixボックスには存在しません. 下から上に出力を与える単純なコマンド unix があることを知りたいですか?

私は以下のように期待しています:

awkなどのツールを使用してこれを実行できることはわかっていますsed。しかし、誰でもそのタスクを実行するための最も簡単なコマンドを教えてもらえますか?

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

solr - SOlR とキーワード

私はこのスクリプトを持っています:

このスクリプトは正常に動作しています。しかし、どうすればカテゴリ別に検索できますか?

例: 私の var はあります$_GET['query'] = 'au'が、cat = 2 でのみ検索したいのですが、DB 全体を検索しています。どうすればそれを作ることができますか?ありがとう。

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

unix - OCamlで猫を書く:Unix.readの使用

OCamlを使ったUnixプログラミングに慣れるための小さなユーティリティを書こうとしています。これが私の試みですcat

問題は、の最後の呼び出しでread、読み取るものがなくなったためにバッファが完全にいっぱいにならず、以前に含まれていたバッファの最後も出力されることです。を使用していくつかのサンプルコードを読みましたが、バッファを補充するたびreadに使用しているようには見えませんでした(とにかく、まだいくつかの文字でいっぱいになっています...); String.createだから私は何をすべきですか?ありがとう。

0 投票する
3 に答える
12088 参照

linux - ファイルからコマンドラインパラメータを渡す方法

argvからコマンドライン引数を読み取るCプログラムがあります。ファイルの内容をコマンドライン引数としてプログラムにリダイレクトするパイプを作成することは可能ですか?arguments.dat次の内容のファイルがあるとします。

そして、私は自分のプログラムを次のように呼び出したいと思っています。

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

成功せずに。