問題タブ [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.
linux - Linux で複数のファイルを高速連結する
Python マルチプロセッシングを使用して、プロセスごとに一時出力ファイルを生成しています。それらのサイズは数 GB になる可能性があり、私はこれらを数十個作成します。これらの一時ファイルは、目的の出力を形成するために連結する必要があり、これがボトルネック (および並列処理キラー) であることが証明されているステップです。ファイルシステムのメタデータを変更して連結ファイルを作成し、実際にはコンテンツをコピーしない Linux ツールはありますか? 私が受け入れられるLinuxシステムで動作する限り。しかし、ファイル システム固有のソリューションはあまり役に立ちません。
私はOSまたはCSのトレーニングを受けていませんが、理論的には、新しいiノードを作成し、コピー元のファイルのiノードからiノードポインター構造をコピーして、それらのiノードのリンクを解除できるはずです。これを行うユーティリティはありますか?十分に考え抜かれた UNIX ユーティリティが豊富にあることを考えると、そうなることを完全に期待していましたが、何も見つかりませんでした。したがって、SOに関する私の質問。この情報が重要な場合に備えて、ファイルシステムは実際にはハードディスクであるブロックデバイス上にあります。これまでにシステム レベルのプログラミングを行ったことがないので、これを自分で書く自信はありません。そのため、(C/Python コード スニペットへの) ポインタは非常に役立ちます。
bash - sed を使用してフィールドの途中から改行文字を削除する
私が持っているデータは次のようになります
何が起こっているかというと、フィールド 2 では 2 番目のフィールドに改行文字が時々あるため、行が 2 行に分割されます。
これまでのところ、これを行うsedスクリプトを見つけました
しかし、私はこれを機能させるために (.*,) の正しい組み合わせを取得するのに苦労しているので、この例を機能させるために b1 に置き換えましたが、現実の世界では A、B、C、および D は混合長のフィールドですとコンテンツ
私が探している最終結果はこれです
どんな助けでも大歓迎です
ありがとうマット
unix - 複数のファイルを連結しますが、セクション ヘッダーとしてファイル名を含めます
ターミナルで多数のテキスト ファイルを 1 つの大きなファイルに連結したいと考えています。cat コマンドを使用してこれを実行できることはわかっています。ただし、各ファイルのファイル名をそのファイルの「データ ダンプ」の前に置きたいと思います。誰でもこれを行う方法を知っていますか?
私が現在持っているもの:
望ましい出力:
bash - ファイルを cat すると変数が置換される
ファイルに書かれているように、変数名の代わりに、ファイルを cat したときに変数値をきれいな方法で取得することは可能ですか。説明するのは難しいですが、簡単な例を次に示します。
シェルによって既に展開されているため、 cat は /home/myself を返します。
cat は単にファイルを読み取ります。ファイルには変数名が含まれるため (HOME=/home/myself とは異なり)、$HOME を cat によってここで何らかの方法で展開する必要があります。
私の質問は、これが何らかの方法で可能かどうかです。そうでない場合は、汚いコードを書く必要があります。
編集:それらは含む大きなxmlファイルです
正しいか間違っているか
printing - ファイルを連結して印刷する
ファイルを連結して印刷する必要があります。ただし、ファイルを区別するために、連結時にヘッダー (ファイルの名前) も追加したいと考えています。
例:
これについてどのような方法がありますか?lp コマンドを使用して印刷しています。
bash - catを使用してファイルの最初の行を読み取るにはどうすればよいですか?
を使用してファイルの最初の行を読み取るにはどうすればよいcat
ですか?
unix - ファイルを下から上に表示する
こんにちは、
cat
ファイルの内容を画面に出力することは知っています。
Linuxで作業したことはありませんが、ファイルを下から上に表示するコマンドであることは認識してtac
います.tacがunixにあるかどうかさえわかりません.少なくとも私のunixボックスには存在しません. 下から上に出力を与える単純なコマンド unix があることを知りたいですか?
私は以下のように期待しています:
awk
などのツールを使用してこれを実行できることはわかっていますsed
。しかし、誰でもそのタスクを実行するための最も簡単なコマンドを教えてもらえますか?
solr - SOlR とキーワード
私はこのスクリプトを持っています:
このスクリプトは正常に動作しています。しかし、どうすればカテゴリ別に検索できますか?
例: 私の var はあります$_GET['query'] = 'au'
が、cat = 2 でのみ検索したいのですが、DB 全体を検索しています。どうすればそれを作ることができますか?ありがとう。
unix - OCamlで猫を書く:Unix.readの使用
OCamlを使ったUnixプログラミングに慣れるための小さなユーティリティを書こうとしています。これが私の試みですcat
:
問題は、の最後の呼び出しでread
、読み取るものがなくなったためにバッファが完全にいっぱいにならず、以前に含まれていたバッファの最後も出力されることです。を使用していくつかのサンプルコードを読みましたが、バッファを補充するたびread
に使用しているようには見えませんでした(とにかく、まだいくつかの文字でいっぱいになっています...); String.create
だから私は何をすべきですか?ありがとう。
linux - ファイルからコマンドラインパラメータを渡す方法
argvからコマンドライン引数を読み取るCプログラムがあります。ファイルの内容をコマンドライン引数としてプログラムにリダイレクトするパイプを作成することは可能ですか?arguments.dat
次の内容のファイルがあるとします。
そして、私は自分のプログラムを次のように呼び出したいと思っています。
私は次のことを試しました:
成功せずに。