问题标签 [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 - 使用 sed 或 tr 替换不同的分隔符
我需要将 ID 列表从使用由,
和/或\r\n
组成的分隔符转换\n
为使用,|
. (本质上:s/[,\r\n]+/,\|/g
没有尾随|
)
示例输入数据:
或者
我需要得到的输出是123,|456,|798,|012,
:一个逗号结束每个字段,以及一个分隔它们的管道。
这看起来很简单,但我对如何管理这个问题感到很困惑。我已经尝试过......实际上有很多方法,但似乎没有任何效果。这里有一些例子:
sed "s/[,\r\n]+/,\|/g" < filename
不匹配任何分隔符。sed "s/(,|,?\r?\n?)/,\|/g"
也不匹配任何东西。tr -t "(,?(\r|\n)+)" ",\|"
并且tr -t "[,\r\n]+" ",\|"
只替换,
tr "(,|\r?\n)" ",\|"
可以正常工作,但,
可以用多个条替换匹配的字符。前任:,\n
,\r\n
123|||456|||789|||012|
变得更复杂:(
sed ':a;N;$!ba;s/\n/,/g"
取自此处)\n
正确替换为,
但不适用于\r\n
.\n
用替换[,\r\n]
只是返回输入。
我难住了。任何人都可以提供一些帮助或建议吗?
bash - 为什么 echo $word|tr -c $guessed _ 在末尾多加一个 _
为了制作刽子手,我用“_”替换了一个单词字母我这样做使用
这可行,但它会在单词末尾创建一个额外的 _ 。我该如何摆脱他?
提前致谢
编辑:我自己发现的。额外的 _ 是 echo 产生的“返回”,由 _ 代替
这就像一个魅力
javascript - Onclick 事件未在 tr 中运行。通过文字在 vb.net 中生成的表
您好,我有一个 onclick 事件不起作用。有人可以看看我错过了什么吗?我使用文字从 vb.net 生成 html。onclick 的其他实例甚至可以在其他类似<tr>
的实例中使用,但是这个不起作用。以这种方式生成了许多表,但其中一些表不起作用。onclick 甚至没有发生。
这是我点击查看源代码时的 html 代码。它的布局似乎很混乱。我想知道它是否来自所有以某种方式添加的空间。这是一个完美世界中应该是什么样子的漂亮视图。
当我在 vb.net 中编写代码时,我以这种格式进行
这是在vb代码中实际生成的地方
对不起,如果这篇文章很长,我只想详细说明一下。
hashmap - 在jsp中迭代Hashmap并在动态生成的表中显示数据
我在jsp中有hashmap。
我想打印 hashmap 在表中包含的所有值。该表应动态生成,在 3 列之后,下一个值应显示在下一行,依此类推..使用 jstl 或任何标记库。
因此,如果 hashmap 包含 6 个值,则生成的 HTML 应该是:
如果 hashmap 包含 8 个值,则生成的 HTML 应该是:
因此,根据值的数量,应将行数添加到表中。我如何在 jsp 中做到这一点......使用 jstl 标签或任何自定义标签库?
shell - 在 shell 脚本中使用 tr 将 char 替换为单引号
我想通过使用命令','
在 shell 脚本中用(以及开始和结束单引号)替换新行 char(\n)。tr
但是tr
命令没有正确替换 char
这是我使用的命令:
此命令的输出:
文件 1.txt 是这样的:
请建议我如何使用相同的命令来完成。
问题已编辑
perl - 如何通过特定列中的 asc 或 desc 顺序重新排序文件
如何从特定列日期和时间或仅日期列按 asc 或 desc 顺序重新排序文件。
通常使用“sort -gk(列号)”在这种情况下无法捕获日期和时间列或仅日期,可能需要一些分隔符字符串或相关。
预期的观点是:
bash - 替换字符串中的字符以帮助 mysql 导入
我有以下
fname sname 2 4 06:30 5 125% 32 27 84%
我想把它改成这个
'fname sname', '2', '4', '06:30', '5', '125', '32', '27', '84'
关于如何在单个命令中执行此操作的任何想法?
干杯
perl - Convert specific number date to show month
Want to convert for example that date:
For now I separate the date but not able to convert into month:
Expected view after convert and to catch all Months:
awk - 如何在多个文件上应用命令行功能
您好我想知道如何在命令行上生成一些文件。假设我在一个目录中
每个目录都包含一个文件列表
我知道我想对每个文件应用什么
我的问题是如何将相同的内容应用于每个目录中的每个文件,并将结果保存为与我正在使用另一个扩展名(比如 .res)的文件同名的文件。我在 Windows 上使用 gnuWin32,但可以使用 cut/tr/awk... 等基本功能
perl - 对特定列进行排序并按从高到低的顺序排列所有内容
不会按高数字对列状态进行排序以降低。
我尝试
但没有成功....
预期视图: