问题标签 [text-manipulation]
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.
xml - Sed 命令在第一个实例之前和最后一个实例之后删除
我正在寻找一个 sed 命令来清理我拥有的一些 kml 文件。这些文件都在一行上,看起来像这样
理想情况下,我只希望从第一个<Placemark>
元素开始(包括)到最后一个(包括)</Placemark>
元素的部分,以及所有 kml 文件中的这些部分输出到单个文件。
我很乐意使用删除第一个之前的所有文本<Placemark>
并删除最后一个之后的所有文本</Placemark>
的命令,或者一个提取第一个之后<Placemark>
和最后一个之前的内容的命令</Placemark>
。
到目前为止,我设法搞砸的一个命令是:
它已经消除了前 879 个字符,然后在将</Document></kml>
其全部输出到最终文件中之前删除了所有实例,但这非常混乱,所以我正在寻找一个更干净的命令。我也试过
我知道越来越近但仍然失败
vim - 如何自动计算和更改文本文件(Java 类)中的数字?
假设我有一个像Oracle 示例中的枚举类:
我需要将班级中的所有数字乘以 0.33。我不想在枚举中编写计算代码,而是要更改文本本身。在 Vim / IDEA / 任何其他工具中自动执行此操作的最快方法是什么?
batch-file - 使用批处理脚本在循环中写入文件的特定行
我想在文件的特定行中写入一些文本,例如我想在第 12 行和第 13 行中写入,并且我需要每 5 秒执行一次。
如何使用批处理脚本来做到这一点?
text - 根据第三个文件上的顺序键将列添加到文件中(可能使用 awk?)
我有一个类型的文本文件:
文件 1.txt:
还有一个像这样的第二个文本文件:
文件2.txt
我希望每次在 file1.txt 上找到类型为 '> -L"200100"' 的行(实际上是任何以 '> -L' 开头的行)时,都会附加第三列,并采用 file2 中的相应(顺序)值。文本。在我的示例中,输出将是:
文件 3.txt:
'> -L' 出现的次数 file1.txt 等于 file2.txt 中的相同行数。
awk/gawn oneliner 有可能吗?
谢谢。
string - 如何找到两个短语之间的关系?
我该如何继续寻找两个完全不同但相关的短语之间的关系。例如:1)“今天的社交媒体网站......” 2)“Facebook 是非常流行的社交网站......”
虽然这两个短语实际上并没有太多共同的词,但它们是相关的(因为 Facebook 是当今的社交媒体网站)。我如何量化这种关系(如果可能的话)?
graph - 如何将文本文件自动转换为 graphviz dot 文件?
我正在尝试在 graphviz 的帮助下自动将我的文本文件转换为无向图。文本文件包含以下代码:
这里 A、B 和 C 是节点。我可能需要一个或多个图表。0 和 1 代表每个图形的开始和结束。关系的数量也可能不同。我试图继续使用 sed,但迷路了。我应该如何继续获得我需要的图表?谢谢你的帮助。
git - 如何在一行中获取带有简短统计信息的 Git 日志?
以下命令在控制台上输出以下文本行
我有兴趣让上述格式像这样显示
这将在一些可以解析分号分隔值的报告中使用。问题是文本"\n 3 files changed, 14 insertions(+), 13 deletions(-)"
(包括新行)被转换为3;14;13
(没有新行)一种可能的极端情况是"5fde3e1;2014-01-06 17:26:40 +0530;Merge Baz"
没有这样行的文本。在那种情况下,我想要;0;0;0
总体而言,目标是分析一段时间内的文件更改统计信息。我阅读了 git log 文档,但找不到任何可以帮助我以这种格式呈现的格式。我想出的最好的是上面提到的命令。
因此,任何可以生成预期格式的命令或 shell 脚本都会有很大帮助。
谢谢!
regex - 交换由 - 分隔的文件名或句子的两部分
我有一整套格式的书
或者
我想把它们换成表格
我查看了网站,发现了这个:
其次是:
(我发现 \2 - \1 为某些书籍产生了我想要的结果,但也带有尾随 - )。
但是,任何具有不同结构名称的书(例如 Orson Scott Card)也会留下名字,如果两个人在他们之间用 & 写这本书,那就太奇怪了。
linux - 如何从另一个文件中的一个文件中查找单词?
在一个文本文件中,我有 150 个单词。我有另一个文本文件,它有大约 100,000 行。
如何检查属于第一个文件的每个单词是否在第二个文件中?
我想过使用grep
,但我不知道如何使用它来阅读原文中的每个单词。
有什么办法可以做到这一点awk
吗?还是另一种解决方案?
我尝试使用这个 shell 脚本,但它几乎匹配每一行:
我发现的另一种方法是:
vba - Access 2010 报告中的要点
我正在更改 Access 2010 报告。报告的一部分从名为“注释”的 SharePoint 字段中读取原始数据,其中包含每条记录的注释。在“注释”字段中,可以有多个句子。我需要找到一种方法将这些句子分成我报告中每个句子的要点。
我试图想出一个聪明的方法来做到这一点。我可以让数据输入人员在原始数据中使用某种符号,表示需要新的子弹。这样,在我的报告表达式中(或者可能通过 VBA),我可以将它分开......但是如何?
有什么想法吗?