问题标签 [fixed-width]

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 回答
467 浏览

sql-server-2005 - 使用 SSIS 将固定宽度的长记录输出到平面文件

我必须为工作构建一个 SSIS 包,它获取表的内容、所有列,并将其输出到平面文件。问题是,其中一列是 varchar(5100) 并且总行大小约为 5200 个字符。平面文件连接管理器编辑器似乎不允许我定义超过 483 个字符的固定宽度行。

我已经尝试从几个方向进行此操作。衣衫褴褛的右选项似乎对我不起作用,因为列本身没有分隔符(例如没有 CR/LF)。它们确实是固定宽度。但我不知道如何告诉平面文件连接管理器超过 483 个字符。有谁知道我可以在这里做什么?

谢谢!

0 投票
1 回答
2479 浏览

css - 一个液体 div 和一个固定大小的 div

我正在尝试构建一个具有固定宽度 div 和旁边的液体宽度 div 的布局:

左 div 没有填充它的宽度,当右 div 不存在时,我也希望这个 div 填充整个主 div,我该怎么做?

0 投票
1 回答
2786 浏览

csv - 如何使用 awk 解析固定宽度 (NACHA) 文件格式?

我的公司有一个问题:我们怀疑我们从我们的一个应用程序服务提供商那里收到的用于从客户那里提取资金的NACHA 文件是不正确的。

我们有所有的 ACH 协议和合法的大话,所以我们使用 ACH 网络没有问题,而且我们没有从银行收到关于事情出错的消息,所以我们怀疑当文件是根据销售信息构建的,它缺少一些我们仍然需要由我们的服务提供商收取费用的交易。

我的任务: 用几个月的 NACHA 文件破译它们,找出从每个客户那里提取的内容以及存入我们账户的内容,然后通过 Access/Excel 将它们与销售数据、银行对账单和其他信息进行比较。使用 MySQL 处理数据。

此时,awk(或类似的Linux命令行工具)是我拥有的工具;我不精通“实际”编程工具或实践,我更像是系统和数据库管理员。我不怕弄脏我的手,我只是没有太多的编程经验来阅读这类东西,比如 C#。

我的主要困难在于使用实际的 NACHA 文件格式:它有 94 个字符宽,字段仅由它们的位置决定,没有分隔符。使用 awk (在我以前的经验中)取决于字段分隔符变量,它可以是空格或其他任何东西......但我没有成功使用它通过位置梳理字段。我需要使用 awk 之类的东西,因为每个文件中的记录类型不同,文件中有 5 种不同的行类型:1、5、6、8 和 9。类型 1 和 9 是外部组,带有标题信息, 和 5 和 8 是批处理标题行。类型 6 行是细节。我最初的计划是将标题信息读入变量,然后在每一行上复制它,基本上将其反规范化为一个大表(或 CSV,在此期间),每个单独的事务都有一条记录,

我赞成构建一个可以在未来持续执行此操作的工具,因为它将成为我们每天/每周进行的数据监控的一部分。

那么,如何使用 awk 或其他类似工具对 NACHA 文件进行非规范化处理? 如果有更好的工具来完成这项工作,我很高兴听到它。不幸的是,我在网上搜索中没有找到任何东西。

0 投票
6 回答
442 浏览

file - 在压缩的排序固定宽度文件中搜索

假设我有一个按其中一个字段排序的常规固定宽度文件。鉴于我知道记录的长度,我可以使用 lseek 实现二进制搜索来查找具有与给定值匹配的字段的记录,而无需读取整个文件。

现在的困难是文件被压缩了。是否可以在不完全膨胀文件的情况下做到这一点?如果不使用 gzip。是否有任何支持这种行为的压缩?

0 投票
3 回答
2040 浏览

select - 荣誉空白填充以固定宽度显示列