问题标签 [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.

0 投票
2 回答
1175 浏览

bash - 用于监视我的 FTP 站点中文件的任何修改的脚本

我正在尝试构建一个脚本来监视我的 FTP 站点中文件的任何修改。脚本如下。我曾经wc -l数过没有。目录中的文件,并定义了文件的常量值,如果文件中有任何修改,例如我的同事在我的 FTP 中更新,这将向我发送通知。我试图通过 cron 来实现这一目标。但脚本实际上只是在 count 之后挂起。它没有为我提供预期的结果。代码有什么问题吗。我只是 Bash 的初学者,谁能帮我解决这个问题

0 投票
2 回答
2478 浏览

bash - I'm trying to use tr with multiple sets and not sure how

I have used:

to count all letters,

to count all spaces,

to count all new lines in a text document.

What I would like to do now is to do now is count all other characters in the document as I will call every thing else.

Here is the text from the document:

Hello this is a test text document.

Is there a way to delete everything [:alpha:], , and \n found and count the remaining characters?

0 投票
1 回答
1580 浏览

shell - 访问 shell 脚本中的文件

我正在尝试访问脚本中的文件 email.txt(.txt 文件的目录和脚本相同)

它显示权限被拒绝。感谢您的任何帮助

0 投票
0 回答
120 浏览

unix - 应该如何使用“wc ead(fd,buf,n)”来读取文件

我尝试在 Unix 中使用读取文件,我想这样做:

$wc 读取(fd,buf,n) 文件名

请告诉我应该如何使它工作,我总是得到:

wc: (fd,buf,n): 没有这样的文件或目录

请帮助我,非常感谢。

0 投票
5 回答
5775 浏览

r - R data.table fread 命令:如何读取带有不规则分隔符的大文件?

我必须处理 120 个约 2 GB 的文件(525600 行 x 302 列)的集合。目标是进行一些统计并将结果放入干净的 SQLite 数据库中。

当我的脚本使用 read.table() 导入时一切正常,但速度很慢。所以我从data.table包(版本1.9.2)中尝试了fread,但它给了我这个错误:

我的数据的前 2 行和 7 行如下所示:

因此,开头有第一个空格,然后在日期列之间只有一个空格,然后在其他列之间有任意数量的空格。

我尝试使用这样的命令来转换逗号中的空格:

没有成功:问题仍然存在,使用 sed 命令似乎很慢。

Fread 似乎不喜欢“任意数量的空间”作为分隔符或开头的空列。任何想法 ?

这是一个(可能)最小的可重现示例(40790 之后的换行符):

谢谢你的帮助 !

更新: - data.table 1.8.* 不会发生错误。在这个版本中,表格被读取为一个唯一的行,这并不好。

更新 2 - 如评论中所述,我可以使用 sed 格式化表格,然后使用 fread 读取它。我在上面的答案中放置了一个脚本,我在其中创建了一个示例数据集,然后比较了一些 system.time ()。

0 投票
0 回答
154 浏览

ls - 如何使用 ls、wc 和 > 文件

好的。这就是这种情况。

我扫描到一个 ftp 文件夹。我想知道使用以下程序代码是否在该文件夹中出现了新文件。输出到 count.txt 的行数是 3,原因是其中一个文件是 .ftpquota。

所以如果我从命令行运行它

然后运行脚本

该程序运行良好,因为 $var 的值为 3。但我的问题是因为我想包含这一行

作为脚本的一部分,它每次都会更新 count.txt,但它不起作用。换句话说,如果我这样做:

它破坏了脚本并停止工作,并且 $var 返回值 0 。请帮助。我希望更正此代码,而不是获得替代解决方案。我在这个脚本上花了几天时间,现在如果那个命令有效,我就快到了。

0 投票
2 回答
238 浏览

bash - Wc 并从文件中读取

我想在不使用 wc 的临时文件的情况下检查某个文件的行数。我尝试使用类似这样的东西:var=${wc -l a.txt}或者wc -l a.txt | read line两者都不起作用。

0 投票
4 回答
90924 浏览

unix - Unix命令获取csv文件中的行数

嗨,我是 UNIX 新手,我必须从传入的 csv 文件中获取行数。我使用以下命令来获取计数。

考虑带有 1 条记录的文件,如果我发出相同的命令,我会在开始时获取一些带有 * 的文件,并且对于这些文件,如果我发出相同的命令,我会得到计数为 0。 * 在这里是否意味着任何东西,如果我得到一个带有 ctrlm(CR) 而不是的文件NL 如何获取该文件中的行数。给我一个解决问题的命令。提前致谢。

0 投票
3 回答
61 浏览

bash - 我需要从 wc -l 中取出行并将其放入变量中

我需要获取行数并在这样的语句中回显它:

cat names | wc -l用来获取数字,但我似乎无法将其获取到变量,甚至无法更好地回显它。

0 投票
3 回答
74 浏览

bash - 捕获输出并计算其行数

我想运行一个find命令,然后计算输出的行数并给出结果的输出。我的直接方法是这样的:

但不幸的是,使用echo管道将其wc添加到换行符中,因此即使find没有找到任何内容(零行输出),wc也会发出1(对于echo附加的换行符。

我将其更改echo为 a以防止将换行符附加到输出中,但类似printf的单行输出也没有换行符,因此给出了 out 。findvar/wc0

问题在于捕获输出 ( $(...))。它去除了在我的情况下相关的尾随换行符。

可以以某种方式防止这种情况吗?

我的原始任务有完全不同的方法吗?