问题标签 [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 回答
686 浏览

sed - tr 命令不起作用

大家好,我有一个问题。我有一个文件,其中有一些这样的数据

  • 芒果
  • 苹果
  • 葡萄

当我运行命令时

它工作正常;输出是:

但我有另一个文件,其中包含这样的数据

  • 12029
  • 西德拉沙希德
  • 7(共 471 个)

但上面的命令不起作用。文件有数字数据的问题吗?

我什至尝试过 sed 但失败了。

谁能告诉我是否有一种方法可以将这些数据写入一行?

0 投票
2 回答
1589 浏览

unix - 从 Unix 命令行中查找标点符号并计算每个标点符号的数量

我想找到所有使用我的文件的标点符号.txt并计算每个标点符号的出现次数。我该怎么做?我是新手,但我正在努力学习!这不是家庭作业!我一直在研究grepsed现在。

0 投票
6 回答
2878 浏览

perl - 如何使用 tr(1) 从非空行中删除换行符 ('\n', 0x0A)?

我有一个名为file1的文件,其内容如下:

我想将file1转换为file2。后者应如下所示:

如果我只是简单地执行cat file1 | tr -d "\n" > file2",所有换行符都将被删除。如何使用该实用程序仅删除那些在非空行上的换行符?tr(1)

0 投票
2 回答
118 浏览

perl - Perl 的 tr/// 运算符的第一部分中未指定的字符会发生什么情况?

我正在使用 Perl 进行字符串操作,这涉及使用 reverse 函数和 tr 来翻译我的字符串。该脚本读取一些字符串,然后执行以下操作:

所以这个词被颠倒然后被翻译——反向补语。我有以下问题:

如果

用来。在这种情况下,如果找到“N”,它会被跳过吗?就像在 tr 中一样,我没有任何东西可以将它翻译成 OR 它将被打印为“N”。

0 投票
1 回答
4610 浏览

macos - 小写或重命名 Mac OS X 上目录中的所有文件

在花了几个小时之后,我放弃了,并寻求帮助。这已经在之前的 SO 问题中得到了完美的回答:如何将所有文件重命名为小写?

问题是,它在 Mac OS X 上不起作用。所以我开始努力重做它,这样它就可以工作了。了解了一些关于强/弱引用的知识,我认为这与它有关。目前,我对所有内容都使用强引用。

以下是上述脚本在运行时将输出的内容:

由于某种原因,mv不起作用。但是,奇怪的是,如果我获取调试输出并手动运行它,它会正常工作。所以我有一个文件名的前后字符串,在这种情况下,前面是混合大小写,后面是小写。字符串用单引号引起来。我回显它们,就像我将它们作为两个参数传递给mv命令一样。

该脚本给了我一个错误,但如果我手动运行这些命令:

如您所见,该文件已用小写重命名为“这是一个测试 test.txt”。如果我可以mv手动完成这些,那么脚本环境中发生的事情会让人感到困惑。知道那可能是什么吗?

我应该能够像另一张海报一样将其单线化,但无论我尝试什么,它都对我不起作用。

感谢您的任何指导。我在 Mac OS X 上,这里有一些相关的系统信息...

0 投票
4 回答
247 浏览

bash - 用 sed 替换文本

程序从数据库创建 HTML 文件。标题之间有标题和内容。

没有固定数量的标题。在每个标题之后,程序放置文本:

我需要将这 4 行的每次出现都替换为:

我不关心使用什么程序:)

我努力了:

和其他各种排列

0 投票
4 回答
49902 浏览

unix - unix tr 查找和替换

这是我在wget来自网站的标准网页上使用的命令。

但是它给了我换行符,但没有再次添加左侧中断。例如

返回

代替

怎么了?

0 投票
1 回答
2412 浏览

bash - tr '[za]' '[az]' 产生错误信息

我想用命令模拟命令rev(在字母表上)tr

所以我做了这个

这给了我

tr:“za”的范围端点是反向整理顺序

所以我尝试了

它工作正常,输出是zyxvutsrqponmlkjihgfedcba

那是错的tr '[z-a]' '[a-z]'吗?

如果我指定tr '[a-c]' '[c-a]'它也可以正常工作。

任何帮助,将不胜感激

谢谢

0 投票
2 回答
1092 浏览

linux - 文本的一致性

我一直在阅读 Linux 的食谱以掌握它。我对它很陌生。

我遇到了一个名为 Concordance of text 的主题。现在我明白了它是什么,但我无法使用 tr、sort 和 uniq 获得一系列命令(这就是食谱所说的),这些命令会产生一致性。

有人能告诉我如何创建一个基本的索引吗?即只是排序和显示每个唯一词的词频。

食谱中提出的想法是使用 tr 将所有空格转换为换行符,以便每个单词进入一个新行,然后将其传递给排序器,然后使用 -c 标志传递给 uniq 以计数独特的条款。

我无法弄清楚正确的参数。有人可以在解释每个参数的作用时解释一下吗?

我已经为此进行了谷歌搜索,但我无法为我的问题找到明确的答案。

任何帮助深表感谢!

0 投票
2 回答
228 浏览

bash - 使用 tr 命令的意外 bash 分配结果

这是有bash问题的声明:

为什么下划线被替换为空格而不是制表符?