问题标签 [fileparsing]
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 - “wc”命令的行为是什么?
例如:
为什么在“myCleanVar”中我从“wc”命令中得到一个“整数”值,而在“myDirtVar”中我得到如下内容:“9 file.txt”?我引用“整数”是因为知道在 Bash shell 中默认所有都被视为字符串,但无法理解第一个和第二个表达式的行为差异。在这种情况下,重定向“<”的具体效果是什么?
c++ - C++ 文件解析器/stdin 输入 - 这个算法有效吗?
我正在尝试从标准输入在 OpenGL 中实现线扫描转换,它列出了如下的行端点:
[...] 几乎相同,并且 Z 字符是一个方便的终止运算符,尽管文件结尾也可以工作。
鉴于我想在 OpenGL 中输出这些行,最好先将它们存储到一个数组中,还是一口气读入并显示所有内容?我的想法是尝试这样的事情(有点伪编码):
但是,我不确定如何扩展对 Z 终止的支持,或者如何接受控制台/标准输入。我的算法可以简单地扩展处理文件和控制台,还是我最好分割方法?
python - 如何匹配电话号码前缀?
我正在使用需要与国家和运营商匹配的电话号码来分析数据。我收到了以下形式的电话号码前缀的国家和目的地(城市/运营商)映射:
这里的数据是虚拟数据,但真实数据是相同的形式。“目的地代码”列中有很多值。所以我想把这个文件转换成适合在数据库中使用的形式。
我想到的是将其转换为如下所示的形式:
这将使我能够创建一个更简单的映射表。处理此类数据的最佳方法是什么?我将如何在 bash shell 脚本或 python 中为这种转换编写代码?
c - 从 C 中的 CSV 文件计算值的平均值
我正在编写一个代码,其中我从一个 CSV 文本文件中读取,该文件在命令行中作为参数给出。我必须计算给定文件的实验平均值:
例如,如果文件是
我必须打印出 Bob 的实验(数字的平均值) Mary 的实验(数字的平均值)
这是我的代码:
}
我得到一个奇怪的无限循环类型的结果。请告诉我我做错了什么!
}
c# - 使用 File-Helper 处理记录 CSV 解析器中的额外逗号
我正在尝试处理 LLarge CSV 文件 - 1Gb,有时我可能会在其中获取列值包含“,”的记录。
例如
"A","col1","col2","col3","col4"
"B","Row1","Row1Col2","Row1Col3","Row1Col4"
"C","Row2","Row2,Col2","Row2,Col3","Row2Col4"
最初我使用了Split(,)但对于 Line CI,由于列值中有额外的逗号,我得到了不正确的数据。
我决定使用FileHelpers,但它似乎没有正确提取值。
当我在 Excel 中打开文件时,它的格式正确(即在正确的列中显示每个值)。
我想提取双引号内的所有值。
c# - 同一行上的多个分隔符
我会使用 FileHelpers 导入这样的文件,
但我找不到如何指定一个字段分隔符,而该字段分隔符又可能包含分隔符本身,有人可以帮忙吗?
c++ - 在 C++ 中进行文件解析时跳到特定的行值
我正在为康威的生命游戏编写 .lif 105 的文件解析器。它工作正常,除了我想跳过 #N 上方的文本段,它标志着评论的结束。但这只是出于某种原因跳过了前三行。
这是一个例子:
它将跳过行:
导致单元格段的起始位置比应有的低 3 条 y 线。
对于那些愿意提供更多帮助的人来说,这是一个额外的问题!最初我希望#P 标记单元格的起始坐标。所以在这种情况下,它将从 X-10 Y-10 开始绘制。
但无法让它找到它。这是代码,如果你想帮助一些额外的:)
我想要 iss >> emptyValue >> xPos >> yPos;
捕捉值 emptyValue = #P, xPos = 10, yPos = 10
感谢您花时间阅读我冗长的问题:)
linux - grep -A直到一个字符串
假设我们有一个包含以下内容的文件:
我们想要 grep 这个文件,所以我们从chapter 1 blah blah
到blah num
(下一章之前的行)获取行。
我们唯一知道的是
- 陈述字符串
chapter 1 blah blah
- 在那之后的某个地方还有另一条线以
chapter
一个虚拟的方法是
足够大,<num>
所以整章都在里面。
c# - 只返回一个值的字节的二进制读取。C#
当我期待 0,1,2,3 时,控制台显示 0,0,0,0。
这是修改后的版本:https ://msdn.microsoft.com/en-us/library/system.io.binarywriter(v=vs.110).aspx
为什么只显示0?我怎样才能让它显示我需要的东西?另外,为什么当我使用字节以外的东西(如字符串或 int)时它会起作用。
c++ - 通过解析文件构造逻辑语句
我遇到了读取包含逻辑语句的输入文件的问题,并且需要构建一个真值表来确定 ASK 是否与已确定的任何/所有模型匹配。我可能希望读入的一些数据的示例是:
(p & z => x)
=>((p | d) & z)
请不要太沉迷于这个例子,不管它是否真的有意义,我只是为了展示我可能会遇到的不同作品而编造出来。多个这样的语句可以用分号分隔。
我已经整理出没有任何戏剧性的分号拆分,现在有一个包含每个单独语句的字符串向量,其中每个字符串如上所示。现在在不涉及括号的情况下,我相信确定这些陈述将是相当直接的,但是在他们的参与下,我现在需要在其他人之前计算不同的部分。例如:
(p | d) = result
接着 (result & x)
我见过人们讨论使用堆栈来确定开括号是否正确关闭的概念,但我认为这不适合我的情况,因为这不允许我确定哪些语句在括号内。
我目前的想法是使用堆栈的想法,并尝试确定语句的“深度”(基本上是嵌套多远),然后用每个语句标记这个数字,但我认为这听起来像一个不雅的解决方案。有人对我应该如何构建算法以正确解决问题有任何提示吗?