tr相关内容

如何:在 Bash 中按照标题大小写规则转换文本

如何在遵循规则的同时将字符串转换为标题大小写,而不只是简单地将单词的每个首字母大写? 示例规则: 将所有单词大写,但以下内容除外: 小写所有冠词(a、the)、介词(to、at、in、with)和并列连词(and、but、or) 将标题中的第一个和最后一个单词大写,与词性无关 有什么简单的方法可以在 bash 中做到这一点?One-liners 表示赞赏. (作为附加说 ..
发布时间:2021-12-24 12:31:02 其他开发

如何删除bash输出中的装饰颜色字符?

控制台程序 (translate-shell) 有一个带有颜色的输出,并为此使用特殊的装饰字符:^[[22m, ^[[24m, ^[[1m... 等等. 我想删除它们以获得纯文本. 我尝试使用 tr -d "^[[22m" 和 sed 's/[\^[[22m]//g',但只删除了数字,而不是特殊字符 ^[ 谢谢. 解决方案 您有多种选择: https://unix. ..
发布时间:2021-12-24 12:25:24 其他开发

如何使用tr将一个字符替换为两个字符

tr 可以用两个字符替换一个字符吗? 我试图用“~\n"替换“~",但输出没有产生换行符. $ echo "asdlksad ~ adlkajsd ~ 12345" |tr "~" "~\n"asdlksad ~ adlkajsd ~ 12345 解决方案 不,tr 专门用于用单个字符替换单个字符(或者,根据命令行选项,删除字符或将单个字符的运行替换为一次. sed 可能是这项特 ..
发布时间:2021-09-14 19:43:19 服务器开发

仅尝试删除非 ASCII 字符

我正在尝试处理文本文件并从文本中删除非ASCII字符.我不想删除该行.我只想删除令人反感的字符.我正在尝试使以下表达式起作用: sed'/[\ x80- \ xFF]/d' 解决方案 对于特定版本的sed,建议的解决方案可能会失败,例如GNU sed 4.2.1. 使用 tr : tr -cd'[:print:]' ..
发布时间:2021-05-29 22:22:04 服务器开发

tr -d [=,=]有什么作用?

我有一个代码示例,在某些文本处理的末尾似乎还加上了一些额外的格式: tr -d [=,=] 我不知道该怎么做, tr 的手册页几乎没有帮助.对此有任何见解吗? 解决方案 在 man tr 页面上, [= equiv =] 对等类 语法 [= C =] 扩展为与 C 等效的所有字符,没有特定的顺序.等效类是旨在支持非英语字母的相对较新的发明.但是似乎没有标准的方法来 ..
发布时间:2021-04-14 20:32:22 其他开发

如何使用Shell脚本从句子中删除停用词?

我要从文件中的句子中删除停用词吗? 停止我的意思的单词: [I,a,an,as,at,at,in,for,of,on,on 、、、、、、、、、、、], 我在文件 my_text.txt 中有这些句子: Unix系统设计的主要目标之一是创建一个促进高效程序的环境 然后我要从上面的句子中删除停用词 我使用了这个脚本: array =(I a as at by in ..
发布时间:2021-04-14 20:19:28 其他开发

如何从Bash中的字符串中删除重复的字符?

我有一个字符串 卷心菜 我想删除重复的字符.如果我使用tr -s,它将删除序列中的重复字符.但是我想要的输出是 吊舱 感谢任何人都可以帮助我. 提供的答案是正确的,但是我无法使用awk,所以我使用了: #!/usr/bin/bash键= $ 1len = $ {#key}mkey =“"对于((c = 0; c ..
发布时间:2021-04-14 20:11:05 服务器开发

无法删除双引号中包含的回车符和换行符

我要删除列数据中所有不可打印的换行符. 我已用双引号将所有列括起来,以轻松删除该列中出现的新行字符,并忽略行尾各行之间的记录定界符. 说,我在文本文件中有4列用逗号分隔,并用引号引起来. 仅当双引号之间出现\ n和\ r字符时,我才尝试删除它们. 当前使用的修剪,但是它删除了每个换行符,并使其成为没有任何记录分隔符的序列文件. tr -d '\n\r' ..
发布时间:2020-11-12 22:06:22 其他开发

Windows中的`tr`命令是什么?

在Windows中等效于Linux中的 tr 命令? 例如, tr 可以用换行符替换所有冒号。可以在Windows中完成吗? $ echo $ PATH | tr':''\n' / usr / local / bin / usr / bin 解决方案 在powershell中,我们已拆分 参见示例 $ a =(echo $ env:Pa ..
发布时间:2020-10-03 23:04:32 服务器开发

在awk中使用tr命令更改列值

我在awk的shell脚本TR命令中使用了掩码数据.下面的示例文件在awk中使用tr命令时仅影响我文件的第一行.当我在 while 循环中使用相同的代码并在其中调用awk命令时,它可以正常工作,但需要很长时间才能完成.现在我的要求是我想在同一文件(file.txt)中屏蔽许多列[例如:$ 1,$ 5,$ 9],这应该影响整个文件而不是第一行,我想以更快的速度屏蔽它数据.请指教 cat fil ..
发布时间:2020-09-15 08:17:33 服务器开发

与sed,awk,tr和朋友删除尾随/开始的换行符

我想从文件中删除所有空行,但是仅当它们在文件的末尾/开始时才删除(也就是说,如果在它们之前没有非空行,则在开始处;以及如果在它们之后没有非空行,那么最后.) 在诸如Perl或Ruby之类的功能齐全的脚本语言之外,这是否可能?如果可能,我希望使用sed或awk进行此操作.基本上,任何轻量级且广泛可用的UNIX-y工具都可以,特别是我可以快速了解更多的工具(因此,不包括Perl.) 解决方 ..
发布时间:2020-09-15 06:48:04 服务器开发

如何:按照Bash中的标题大小写规则转换文本

如何在遵循规则的同时将字符串转换为标题大小写,而不仅仅是将单词的每个首字母大写? 样本规则: 除以下以外的所有单词均大写: 将所有文章(a,the),介词(到,在,在,在,与)和协调连词(和,但是,或)小写 将标题中的第一个和最后一个单词大写,而不考虑词性的不同 有什么简单的方法可以做到这一点吗?单线表示赞赏. (还有一个附加说明,这将在parcellite操作中使用. ..
发布时间:2020-09-15 06:45:53 其他开发

使用tr将换行符替换为空格

具有sed的输出: http://sitename.com/galleries/83450 72-profile 这两个字符串应合并为一个,并用空格分隔,例如: http://sitename.com/galleries/83450 72-profile 两个字符串通过管道传递到tr,以便用空格替换换行符: tr '\n' ' ' 它不起作用,结果与输入相同. ..
发布时间:2020-05-17 19:42:57 其他开发

从矩阵中的单元格中删除空格

我有一个数字矩阵(5800行和350列).每个单元格都是 0 / 0 1 / 1 2 / 2 删除每个单元格中所有空间的最快方法是: 0/0 1/1 2/2 Sed,R,能做到最快的任何事情. 解决方案 如果您要提高效率,则应该使用coreutils tr来完成这样一个简单的任务: tr -d ' ' ..
发布时间:2020-05-07 19:28:07 其他开发