问题标签 [tr]

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 投票
3 回答
1431 浏览

perl - Perl 中带有 /c 修饰符的奇怪 tr/// 运算符行为

修饰符在这里/c做了一些我不明白的事情。我想知道为什么下面的代码会打印“abc3333”?

0 投票
2 回答
185 浏览

sed - 如何使用 linux regex 创建多个 reg 文件

我有一个数据文件和一个 reg 模板文件:

数据文件包含:

注册模板:

我想创建循环,从模板创建新的 reg 文件,名称来自第一列,并使用第一列更改位于 HKEY_USERS 中的“名称”,并使用第二列更改 IP 地址。

例如:

命令后的预期视图:

0 投票
1 回答
55 浏览

sed - 比较两个参数

我有两个参数:

我希望每次都检查文件中的这些参数,如果其中一个缺少在下一个或opositive之后添加,或者如果它们根本缺少在“security.server.ip =”之后添加

例如:

如果我们在文件参数中有:

预期视图:

无法创建整个过程 grep 并在 grep 之后添加

0 投票
1 回答
131 浏览

git - 在 OSX 上,使用 tr 压缩 git diff 结果将空格​​转换为制表符

我的问题很容易复制,我只在 OSX 上使用与 10.8.3 捆绑在一起的默认版本“tr”对其进行了测试。

每当我做一个:

结果如下:

注意这些字符之间的分隔字符都是空格。现在,当我将该命令直接通过管道传递到 tr 以按如下方式挤出这些空间时:

它会导致所有空格都转换为一个制表符(我试图将其粘贴到此处,但实际上并没有用)。

问题是,如果我正确地记得我的 bash,这根本不是预期的行为。此外,当我尝试通过将其放入文本文件中来复制它时,对文本文件进行 cat-ing 并通过相同的管道对其进行 tr-ing,它确实按预期工作。

有谁知道这是为什么,你将如何优雅地解决它?

我的最终目标是在 python 中解析这些结果,如果两个数字和文件名之间只有一个空格,这会容易得多。

0 投票
2 回答
364 浏览

unix - 为什么 tr -d 用 - 替换目标?

根据 tr 人的说法:

-d, --delete 删除 SET1 中的字符,不翻译

然而

现在可以使用附加命令将其删除,例如

但我在这里错过了什么吗?为什么 delete 用 - 替换?

0 投票
2 回答
86 浏览

sed - 如何使用 sed 或 tr 删除带括号的计数器

如何使用 sed 或 tr 删除带括号和制表符的计数器

输入:

输出:

柜台部分一直让我发疯,因为我能够移除其他所有东西。有任何想法吗?

0 投票
6 回答
48984 浏览

bash - 删除文件末尾的换行符

要删除所有可以删除的换行符,请说:

但是您将如何使用tr仅删除文本文件末尾/底部的换行符?

我不确定只指定最后一个。

0 投票
1 回答
1642 浏览

shell - 删除字段之间的空格

我有超过 400,000 个字段,input.txt由空格分隔。例如0 2 1 1 1 2重复 400,000 次。

我需要把它们放在一起021112

我怎么做?

0 投票
6 回答
4462 浏览

bash - BASH:使用 tr 将一行分隔成单词

我的 Bash 作业的一部分包括读取文本文件,然后将每一行分成单词并使用它们。

单词由 分隔|,行由 分隔\n。我们被告知使用该tr命令,但我找不到优雅的解决方案。

一个例子:

应该给:

每次迭代一个词。

0 投票
2 回答
78 浏览

bash - 打印当前路径的一部分

我们有一个小问题,不胜感激。

我们有以下路径:

我们还有 :

我们想做一些类似的事情/root/dir1/dir2/dir3/file.sav-/root/dir1/dir2并且只得到dir3/file.sav.

我们尝试过合作tr -d但没有成功。