问题标签 [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.
sed - tr 命令不起作用
大家好,我有一个问题。我有一个文件,其中有一些这样的数据
- 芒果
- 苹果
- 橙
- 葡萄
当我运行命令时
它工作正常;输出是:
但我有另一个文件,其中包含这样的数据
- 12029
- 西德拉沙希德
- 7(共 471 个)
但上面的命令不起作用。文件有数字数据的问题吗?
我什至尝试过 sed 但失败了。
谁能告诉我是否有一种方法可以将这些数据写入一行?
unix - 从 Unix 命令行中查找标点符号并计算每个标点符号的数量
我想找到所有使用我的文件的标点符号.txt
并计算每个标点符号的出现次数。我该怎么做?我是新手,但我正在努力学习!这不是家庭作业!我一直在研究grep
和sed
现在。
perl - 如何使用 tr(1) 从非空行中删除换行符 ('\n', 0x0A)?
我有一个名为file1的文件,其内容如下:
我想将file1转换为file2。后者应如下所示:
如果我只是简单地执行cat file1 | tr -d "\n" > file2"
,所有换行符都将被删除。如何使用该实用程序仅删除那些在非空行上的换行符?tr(1)
perl - Perl 的 tr/// 运算符的第一部分中未指定的字符会发生什么情况?
我正在使用 Perl 进行字符串操作,这涉及使用 reverse 函数和 tr 来翻译我的字符串。该脚本读取一些字符串,然后执行以下操作:
所以这个词被颠倒然后被翻译——反向补语。我有以下问题:
如果
用来。在这种情况下,如果找到“N”,它会被跳过吗?就像在 tr 中一样,我没有任何东西可以将它翻译成 OR 它将被打印为“N”。
macos - 小写或重命名 Mac OS X 上目录中的所有文件
在花了几个小时之后,我放弃了,并寻求帮助。这已经在之前的 SO 问题中得到了完美的回答:如何将所有文件重命名为小写?
问题是,它在 Mac OS X 上不起作用。所以我开始努力重做它,这样它就可以工作了。了解了一些关于强/弱引用的知识,我认为这与它有关。目前,我对所有内容都使用强引用。
以下是上述脚本在运行时将输出的内容:
由于某种原因,mv
不起作用。但是,奇怪的是,如果我获取调试输出并手动运行它,它会正常工作。所以我有一个文件名的前后字符串,在这种情况下,前面是混合大小写,后面是小写。字符串用单引号引起来。我回显它们,就像我将它们作为两个参数传递给mv
命令一样。
该脚本给了我一个错误,但如果我手动运行这些命令:
如您所见,该文件已用小写重命名为“这是一个测试 test.txt”。如果我可以mv
手动完成这些,那么脚本环境中发生的事情会让人感到困惑。知道那可能是什么吗?
我应该能够像另一张海报一样将其单线化,但无论我尝试什么,它都对我不起作用。
感谢您的任何指导。我在 Mac OS X 上,这里有一些相关的系统信息...
bash - 用 sed 替换文本
程序从数据库创建 HTML 文件。标题之间有标题和内容。
没有固定数量的标题。在每个标题之后,程序放置文本:
我需要将这 4 行的每次出现都替换为:
我不关心使用什么程序:)
我努力了:
和其他各种排列
unix - unix tr 查找和替换
这是我在wget
来自网站的标准网页上使用的命令。
但是它给了我换行符,但没有再次添加左侧中断。例如
返回
代替
怎么了?
bash - tr '[za]' '[az]' 产生错误信息
我想用命令模拟命令rev
(在字母表上)tr
所以我做了这个
这给了我
tr:“za”的范围端点是反向整理顺序
所以我尝试了
它工作正常,输出是zyxvutsrqponmlkjihgfedcba
那是错的tr '[z-a]' '[a-z]'
吗?
如果我指定tr '[a-c]' '[c-a]'
它也可以正常工作。
任何帮助,将不胜感激
谢谢
linux - 文本的一致性
我一直在阅读 Linux 的食谱以掌握它。我对它很陌生。
我遇到了一个名为 Concordance of text 的主题。现在我明白了它是什么,但我无法使用 tr、sort 和 uniq 获得一系列命令(这就是食谱所说的),这些命令会产生一致性。
有人能告诉我如何创建一个基本的索引吗?即只是排序和显示每个唯一词的词频。
食谱中提出的想法是使用 tr 将所有空格转换为换行符,以便每个单词进入一个新行,然后将其传递给排序器,然后使用 -c 标志传递给 uniq 以计数独特的条款。
我无法弄清楚正确的参数。有人可以在解释每个参数的作用时解释一下吗?
我已经为此进行了谷歌搜索,但我无法为我的问题找到明确的答案。
任何帮助深表感谢!
bash - 使用 tr 命令的意外 bash 分配结果
这是有bash
问题的声明:
为什么下划线被替换为空格而不是制表符?