问题标签 [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 投票
5 回答
71698 浏览

bash - 使用 tr 删除特定字符串

tr是否可以在 UNIX-Shell 中使用命令删除特定字符串?例如:如果我输入:

并且输入是1.1231,它将显示23为输出,但我希望它显示1231(注意只有第一个1已经消失)。我该怎么做?

如果您知道解决方案或更好的方法,请解释语法,因为我不想只是复制和粘贴,还想学习。

我对 awk 有很大的问题,所以如果你使用它,请进一步解释。

0 投票
3 回答
93 浏览

linux - 使用 tr / sed / awk 重新格式化特定字符周围的空格

输入文件如下所示:

我做了什么:

现在是这样的:

我一直在寻找的是:

那么,我在这里缺少什么?

0 投票
6 回答
1752 浏览

perl - 如何使用 tr/// 运算符中的变量计算模式数量?

我想计算核苷酸的出现次数(字符串中的字母“A、T、G、C”)。我试图为此使用tr///运算符,但它在下面的代码中每次都返回零计数。

仅当我在tr///运算符中使用变量时才会发生这种情况。如果我单独输入单个字母,它就可以工作。我想知道我们是否可以在tr///运算符中使用变量进行模式匹配(和计数)。如果可以的话,有人告诉我如何修改我的代码。

稍后我计划计算密码子的数量(~64)。因此麻烦。珍惜你的时间。谢谢!

0 投票
2 回答
121 浏览

sed - 将行拆分为列

我有个问题。现在,一个应该用制表符分隔的文件缺少一些“换行符”......我的文件现在看起来像这样

我想让它看起来统一,每个“field1”都从一个新行开始

问题是,这些列中的每一列都有一组唯一的数据,所以我找不到熟悉的地方将其拆分为新行。任何帮助是极大的赞赏!

PS:非常感谢在 sed 或 tr 中执行此操作 PS:最多可以有 150 列,而不仅仅是 6 或 9 或任何其他 3 的倍数

0 投票
2 回答
1318 浏览

ruby-on-rails - 我收到错误消息:在“tr”中:运行时 UTF-8 中的无效字节序列(ArgumentError):ruby dk.rb init

我已经在我的电脑上安装了 Ruby 1.92,并且想安装 rails。

当我运行:gem install rails时,我收到如下错误消息:

然后我下载 DevKit 4.5.2 或 DevKit 3.5 并尝试它们:

我总是收到错误消息:

大家对这个问题有什么建议吗?</p>

0 投票
3 回答
146 浏览

shell - sed 命令根据给定规则编辑流

我有一个这样的输入流:

现在我必须编辑流的规则是:(1)如果我们有

将其替换为

(2)否则将“string=number;”替换为

我可以将案例 2 处理为:

如何照顾条件1?

“djh”数字可以是任意数字(1,12,100),其他数字始终为 1。

我使用的所有双引号仅供参考;输入流中不存在双引号。“afs”也可以是“Afs”。提前致谢。

0 投票
6 回答
6688 浏览

shell - 通过 SED awk 在文件中的特定位置插入字符串

我有一个字符串,我需要在文件中的特定位置插入:

该文件包含多个分号(;)我需要在最后一个“;”之前插入字符串

这可能与 SED 吗?

请务必使用命令发布解释,因为我是 shell 脚本的新手

前 :

字符串 = jjjjj

提前致谢

0 投票
3 回答
454 浏览

shell - 使用 sed 从文件中删除从“{”到“}”的所有行

我有一个文件,其内容如下:

我想将数据从“control_data”删除到第一个“}”

我尝试了一个命令

但这仅在我们没有多行时才有效,例如。当我们有以下数据时,此命令有效:

它给 :

当我们有跨多行的数据时,如何使这个命令工作?我是shell脚本的新手,一些带有答案的解释将对帮助大有帮助。

提前致谢。

0 投票
3 回答
2218 浏览

linux - 错误 TR 命令宽度 :punct: param

我有以下命令:

系统返回以下错误。

翻译时,replaceString 中可能出现的唯一字符类是 'upper' 和 'lower'

问题是:

这个问题的解决方案是什么?

我搜索了 Google 和 StackOverflow 并没有找到这个问题的答案。

微小的编辑(但对剪切和粘贴很重要):在 [:punct:] 之前将 '--d' 更改为 '-d','--d' 被渲染为 '\342\200\223d' 并且渲染的差异几乎肉眼看不见。

0 投票
5 回答
51271 浏览

linux - BASH tr 命令

出于简单的格式化目的,我想将其转换为大写,这样它将遵守未来的案例陈述。正如我认为 case 语句是区分大小写的。

我到处都看到 tr 命令与 echo 命令一起使用,可以立即为您提供结果,例如: