Questions tagged «tr»

对于与tr有关的问题,可以翻译或删除字符的实用程序。对于tr实用程序本身或使用它引起的问题,请使用此标签。

2
tr使用范围的奇怪行为
我有一台使用tr时表现出奇怪行为的特定服务器。这是工作服务器上的示例: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ 这对我来说很有意义。 但是,这来自“特殊”服务器: [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] abcdefghijklmnpqrstuvwxyz1234567890 如您所见,删除所有小写字符失败。但是,它已删除字母“ o” 有趣的部分是以下两个示例,这些示例对我来说毫无意义: [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-n] opqrstuvwxyz1234567890 [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-o] abcdefghijklmnpqrstuvwxyz1234567890 [root@host~]# (同样,在上一个示例中删除了“ o”) 有人知道这里发生了什么吗?我无法在正在使用的任何其他Linux盒上进行复制。

3
如何在bash中将UTF-8 txt文件转换为全部大写?
我有一些UTF-8 .txt文件,我想将其转换为全部大写。如果只是ASCII,我可以使用: tr [:lower:] [:upper:] 但是由于我正在使用变音符号和其他东西,所以它似乎不起作用。我想如果设置适当的语言环境可能会起作用,但是我需要此脚本可移植。
10 locale  unicode  text  tr 

2
我可以为tr禁用缓冲吗
tr似乎要缓冲其输入,以便该命令LongRunningCommand|tr \\n ,仅在LongRunningCommand积累了几千字节的输入后才开始产生输出。 有没有一种方法可以强制tr停止此缓冲,或者可以使用其他字符替换新行而不进行缓冲的任何其他命令? PS我已经尝试了关闭管道中的缓冲但没有成功的前两个建议。
10 tr 


2
tr命令中的-C和-c有什么区别?
今天,我对tr命令有了一些了解。 但我被困在理解之间的差异-c和-C。 在手册上说: -C Complement the set of characters in string1, that is ``-C ab'' includes every character except for `a' and `b'. -c Same as -C but complement the set of values in string1. 我不太明白什么呢set of values in string1的-c选项意思。 我认为它可以将字符串1 "ab"视为一个整体,并且可以逃脱single a和b。 所以我做了一个实验: ⇒ echo "ab_a_b" | tr -C …

2
需要如何在POSIX Shell中重复字符的说明
关于堆栈溢出的以下答案, 如何在bash中重复一个字符? 强制采用一种可能的POSIX方式- 重复单个字符,如下所示。在此示例中,我们使用等号100次: printf %100s | tr " " "=" 我的问题是我不了解它是如何工作的,我希望使用简单的解释。请不要像阅读本手册那样发表评论,因为这样做不是很聪明,所以我问这个问题是因为我从未使用过tr,也从未见过这样的printf声明。
8 shell  posix  printf  tr 

2
从期望日志中删除不可打印的字符?
如何从文件中删除以下字符序列?^[[64;8H,^[[?25h,^[[1;64r等或有希望避免增加他们摆在首位? 背景: 我正在为某些任务使用期望脚本的集合。 我正在收集的输出文件通常包含上述字符类型(如emacs / vi / cat -v中所示)。我已经尝试了许多类似以下的tr命令,但它只使[64; 8H等可见。 tr -dc '[:print:]\n' < input 编辑: 有问题的行从上面得到的结果 [1;64r[64;1H[64;1H[2K[64;1H[?25h[64;1H[64;.....
8 bash  expect  tr 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.