問題タブ [wc]
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.
bash - FTP サイト内のファイルの変更を監視するスクリプト
FTP サイトのファイルの変更を監視するスクリプトを作成しようとしています。スクリプトを以下に示します。wc -l
いいえを数えていました。ディレクトリ内のファイルの数であり、同僚が私の FTP で更新する場合のようにファイルに変更がある場合、ファイルの定数値を定義しました。これにより、通知が送信されます。これを達成するためにcronにしようとしています。しかし、スクリプトは実際には count の後にハングします。期待した結果が得られません。コードに何か問題がありますか。Bashの初心者です。誰かがこれを解決するのを手伝ってくれますか
bash - 複数のセットで tr を使用しようとしていますが、方法がわかりません
利用した:
すべての文字を数えるには、
すべてのスペースを数えるには、
テキスト ドキュメント内のすべての新しい行をカウントします。
私が今やりたいことは、ドキュメント内の他のすべての文字を数えることです。他のすべてのものを呼び出します。
ドキュメントのテキストは次のとおりです。
こんにちは、これはテスト テキスト ドキュメントです。
[:alpha:]
、、および見つかったすべてを削除し
\n
、残りの文字を数える方法はありますか?
shell - シェルスクリプトでファイルにアクセスする
スクリプトでファイル email.txt にアクセスしようとしています (.txt ファイルのディレクトリとスクリプトは同じです)
許可が拒否されたことを示しています。助けてくれてありがとう
unix - 「wc ead(fd,buf,n)」を使用してファイルを読み取る方法
Unixでファイルの読み取りを使用しようとしましたが、次のようにしたい:
$wc read(fd,buf,n) ファイル名
私はそれを機能させる方法を教えてください、私はいつも得ます:
wc: (fd,buf,n): そのようなファイルまたはディレクトリはありません
助けてください、どうもありがとう。
r - R data.table freadコマンド:不規則な区切り記号を持つ大きなファイルを読み取る方法は?
~2 GB (525600 行 x 302 列) の 120 個のファイルのコレクションで作業する必要があります。目標は、いくつかの統計を作成し、結果をクリーンな SQLite データベースに入れることです。
read.table() を使用してスクリプトをインポートすると、すべて正常に動作しますが、遅いです。そのため、data.table パッケージ (バージョン 1.9.2) の fread を試してみましたが、次のエラーが表示されます。
データの最初の 2 行と 7 行は次のようになります。
したがって、先頭に最初のスペースがあり、次に日付列の間に 1 つのスペースだけがあり、次に他の列の間に任意の数のスペースがあります。
次のようなコマンドを使用して、スペースをコンマに変換しようとしました:
成功せず : 問題は残り、sed コマンドでは遅いようです。
Fread は、「任意の数のスペース」をセパレーターとして使用したり、先頭に空の列を配置したりするのが好きではないようです。何か案が ?
これは(おそらく)最小の再現可能な例です(40790の後の改行文字):
ご協力いただきありがとうございます !
更新: - data.table 1.8.* ではエラーは発生しません。このバージョンでは、テーブルは 1 つの一意の行として読み取られますが、これは良くありません。
更新 2 - コメントで述べたように、sed を使用してテーブルをフォーマットし、fread で読み取ることができました。上記の回答にスクリプトを入れて、サンプル データセットを作成し、次に system.time () を比較します。
bash - トイレとファイルからの読み取り
wcで一時ファイルを使わずに、あるファイルの行数を調べたい。次のようなものを使用してみました:var=${wc -l a.txt}
またはwc -l a.txt | read line
、両方とも機能しませんでした。
unix - csvファイルの行数を取得するUnixコマンド
こんにちは、私は UNIX が初めてで、受信した csv ファイルから行数を取得する必要があります。次のコマンドを使用してカウントを取得しました。
1 レコードのファイルが含まれていると考えてください。最初に * が付いたファイルがいくつか取得され、それらのファイルに対して同じコマンドを発行すると、カウントが 0 になります。* はここで何かを意味し、ctrlm(CR) の代わりにNL そのファイルの行数を取得する方法。問題を解決するコマンドを教えてください。前もって感謝します。
bash - wc -l から行を取り出して変数に入れる必要があります
行数を取得して、次のようなステートメントでエコーする必要があります。
数値を取得するために使用cat names | wc -l
していますが、それを変数に取得したり、エコーしたりすることはできません。
bash - 出力のキャプチャとその行数のカウント
コマンドを実行してfind
から、出力の行数を数え、結果の出力を出したいです。私の率直なアプローチはこれでした:
しかし残念なことに、echo
これをパイプするために使用するwc
と改行が追加されるため、find
何も見つからなかった場合でも (出力のゼロ行)、それwc
は(追加され1
た改行に対して.echo
echo
出力に改行が追加されないように を aに変更しましたが、 likeprintf
の 1 行の出力にも改行がなかったため、が出力されました。find
var/
wc
0
問題は、出力のキャプチャにあります ( $(...)
)。私の場合は関連する末尾の改行を取り除きます。
これをどうにかして防ぐことはできますか?
元のタスクにまったく異なるアプローチはありますか?