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

linux - 无法使用 tr 转换 IP 地址

我有一个包含很多 IP 地址的文件。我需要将这些 IP 地址更改为一些数字。以下是文件“数据”的外观

当我执行cat data | tr -s '152.14.12.1' '9'时,它会替换所有内容,输出为9 9 9 9. 这该怎么做。任何帮助,将不胜感激。

0 投票
2 回答
239 浏览

unix - awk:用包含标题的部分修改 csv

我有一个看起来像这样的文件:

(ETC。)

我希望它转换成这样的东西:

我不知道如何获取这些部分标题并将它们移动为列,以便我有一个完全描述性的表格......我相信使用 awk 最容易,但有人可以提供代码片段,或解释如何这可以用 awk (或任何最合适的命令)来完成?

谢谢!

0 投票
4 回答
1142 浏览

bash - 用 sed 删除除括号外的所有内容,然后缩进

我有一个巨大的文件,一个非常大的文件(大约 600+MB 的文本)。事实上他们是jsons。每个json都在一条新线上,只有几种口味。

他们看起来像:

而我想要的是它通过 sed,吸出文本,并为每一对下一个缩进,所以我们得到:

(我不是 100% 确定我在输出中得到了正确的嵌套,我认为它是正确的)

这可能吗?我看到了this,这是我能想象到的最接近的,但它去掉了括号两个。

我注意到那里的答案使用了分支,所以我认为我需要它,并且我需要执行某种s/pattern/newline+tab/space/g类型命令,但我不知道如何或做什么...

有人可以帮忙吗?它不必是纯粹sed的,但这是首选。

0 投票
3 回答
502 浏览

regex - grep/sed/awk 中的 1 索引到 0 索引

我正在使用具有一些 1 索引伪变量的管道使用 linux 命令行解析模板,我需要 0 索引。基本上:

成为

我想使用其中一个grepsedawk按此优先顺序。我想grep不能那样做,但我不确定。这种算术运算甚至可以使用这些中的任何一个吗?

  • 文件中使用的数字在范围内0-9,所以忽略像23变得这样的问题12
  • 文件中没有其他数字,因此您甚至可以忽略{}
  • 我可以使用 python、ruby 来做到这一点,但我不想那么坚持标准的命令行工具
  • 其他可用于带有我不知道的正则表达式的管道的命令行实用程序也很好

编辑:改写第一个要点以澄清

0 投票
3 回答
85 浏览

regex - 如何从一个单词中提取两个数字并将其存储在bash中的两个单独变量中?

我相信我的问题对于知道如何使用正则表达式的人来说非常简单,但我对它很陌生,我想不出办法。我发现很多类似的问题,但没有一个可以解决我的问题。

在 bash 中,我有一些形式为 nw=[:digit:]+.a=[:digit:]+ 的变量,例如,其中一些是 nw=323.a=42 和 nw=90.a =5 我想检索这两个数字并将它们放入变量 $n 和 $a 中。我尝试了几个工具,包括 perl、sed、tr 和 awk,但无法让其中任何一个工作,尽管我一直在谷歌搜索并尝试修复它一个小时。tr 似乎是最合适的。

我想要一段代码,它可以实现以下目标:

0 投票
3 回答
387 浏览

sed - 如何在linux中替换逗号后的IP地址

我想将第二个逗号后的 IP 地址替换为 92.2.11.1:

预期视图:

0 投票
2 回答
4022 浏览

sed - Rearrangement rows to columns on linux

I want that rows to rearrangement to columns with spaces between the strings.

Expected view:

0 投票
5 回答
237 浏览

sed - 在Linux上的混合文件中Grep特定字符串

如何从此输出中仅提取字符串q9I9YP1V013809 :

预期视图:

0 投票
2 回答
107 浏览

bash - 通过用户输入以执行最后一个和剪切命令

我想提示用户从“最后一个”命令中剪切以及要剪切的列。我还想使用 'tr' 来修复空白处的所有差异。这是我的代码:

当我从命令行运行它时,我得到了提示,所以我按回车键,然后输入一个数字来剪切。然后我再次按回车键,我得到一个打印到屏幕但不会脱离已执行脚本的信息列表。有没有更好的方法来设置这个脚本?这是它在屏幕上回显的一些示例数据:

0 投票
9 回答
2924 浏览

perl - 使用sed / awk / tr / perl将字符串替换为小写的子字符串?

我有一个包含多个模式实例的纯文本文件$$DATABASE_*$$,星号可以是任何字符串。我想用星号部分中的任何内容替换整个实例,但要小写。

这是一个测试文件:

这是所需的输出:

我如何使用 sed/awk/tr/perl 做到这一点?