问题标签 [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 投票
1 回答
196 浏览

command - 使用 WC 计算 shell 脚本中的字符数

我正在编写一个计算输入字符的 shell 脚本命令。我正在使用wc. 我的脚本是echo $1 | wc -c. 问题是它正在计算 +1 字符。例如,如果我键入“hello”,它会显示 (6) 个键入的字符,但它应该显示 (5)。关于如何解决这个问题的任何想法?

0 投票
2 回答
2254 浏览

bash - 换行符序列算作一个字符?

文件中的换行符序列甚至所有转义序列是否仅计为一个字符,即使它是写的\n

我将一个单行文件分成多行后,根据wc -m终端的输出,每行只添加一个字符。

0 投票
1 回答
288 浏览

unix - awk 中的 print 正在打印时删除空格

我正在尝试使用 awk 打印值,但它通过删除字段之间的空格来修改结果。我不知道如何维护字段之间的空间。

打印时的上述语句正在删除“City”和“Names”之间的空格,因此 wc -c 的值受到影响。

请建议如何维护空间。我的目标是验证“城市名称”值的长度

我对 wc -c 输出还有一个疑问,它总是给实际值 1+,即如果长度为 11,它给出 12。

0 投票
1 回答
186 浏览

file - Unix - 比较由脚本生成的文件的脚本 - 检查这些文件是否具有相同数量的记录

我有一个 perl 脚本,它从以下路径获取文件:/home/ict/extract 当我运行这个 perl 脚本时 -> 这个 perl 脚本有 3 个选项,如果我选择所有这 3 个选项,这个脚本将创建 3 个文件 -如果我选择 2 个选项,它将仅生成 2 个文件 -> 在以下路径 /home/ict/data. 此脚本还会生成一个带有以下输出的日志文件:

记录 2 种操作:Type_1 和 Type_2(如果有 3 种类型,我们将在此日志文件中添加一行)

“选择 Type_1 选择 /home/ict/extract/file.csv 作为提取文件创建输出文件 different_file_name.dat 到输出目录:/home/ict/data/

选择 Type_2 选择 /home/ict/extract/file2.csv 作为提取文件创建输出文件 different_file_name2.dat 到输出目录:/home/ict/data/"

我想比较原始文件中的记录数(来自 /home/ict/extract 是否与 /home/ict/data 中的记录数相同)(原始文件和处理的文件是最后创建的)

如果没问题,请将 /home/ict/data 中的文件作为附件发送电子邮件

如果不是,则在显示消息上显示。

我知道我必须使用 wc -l 但我是新手。

谢谢!

0 投票
1 回答
78 浏览

bash - 后台进程返回的存储值[不是退出状态]

我数着没有。文件中的行数作为后台进程(我需要并行执行)

这只是为 $counting 返回一个空白

当我做,

即在前台计数。它返回正确的值。

所以我想这与父 ​​shell 中无法访问的子变量有关吗?(有些答案建议IPC)还有其他方法可以解决这个问题。

0 投票
1 回答
145 浏览

linux - wc 字符数似乎增加了 1

当我尝试这个时:

我希望字符数为 2,但实际上我得到了 3。有人可以解释为什么它不是 2?

0 投票
2 回答
2286 浏览

bash - wc为什么加一

可以说我有一个词的长度N

wc用来获取 的长度wordN,例如:

wc字长+1,结果为N+1

即使有wc -cwc -m我得到N+1

问题:应该wc像这样工作吗?如果是这样,为什么它添加+1?

0 投票
2 回答
2603 浏览

bash - 计算 UTF-8 文件中的字符数

似乎只做一个哑字节计数,而不是解释有关编码的实际字符。

我怎样才能得到实际的字符数?

0 投票
5 回答
340 浏览

linux - 如何使用 sed 和 wc 命令处理空格

如果我有一个 CSV 文件并且我想知道列数,我将使用以下命令:

但是,每当每列都有一个带有空格的列名时,该命令就不起作用并给我一个无意义的数字。

编辑此命令以使其提供正确的列数的方法是什么?

例如,在我的文件中,我可以有列名(t - ZK)(e - 22)

例如我的文件可能是(前 2 行);

0 投票
1 回答
246 浏览

unix - 使用特定标准 unix 计算行数

我有一个包含 7 列的数据库(file.txt)。我有一个名称列表(names.txt)。我想计算 file.txt 中 names.txt 中的名称同时出现在第 3 列和第 4 列中的行数。换句话说,我不想计算名称仅出现在文件的一列中的行数。 txt 或根本不出现。我怎么能在unix中做到这一点?谢谢。