【问题标题】:Cygwin's tr command, "tr -s [:blank:] ' '", replacing instances of lowercase 'a' in text fileCygwin 的 tr 命令,“tr -s [:blank:] ' '”,替换文本文件中小写 'a' 的实例
【发布时间】:2018-06-03 10:18:38
【问题描述】:

在我的 Windows 系统上,当我使用 Cygwin 的 tr 命令从文本文件中删除空格时,就像这样

类型 ..\item\query.out| tr -s [:blank:] ' ' > ..\item\a

我发现,除了删除空格之外,所有小写“a”的实例都被替换为空格。

有谁知道为什么会这样以及如何解决它?

谢谢。

【问题讨论】:

  • 我没有看到同样的东西,虽然我不能使用type,而是使用了:cat ..\item\query.out| tr -s [:blank:] ' ' > ..\item\a,并且所有的 a 都保留了。
  • 我无法复制类似的东西。 type ..\item\query.out 单独输出什么?

标签: cygwin tr


【解决方案1】:

type 不是按照你的想法去做的命令。请改用cat

$ type type
type is a shell builtin
$ type cat
cat is /usr/bin/cat
$ echo "prova prova" > /tmp/test.txt

$ cat /tmp/test.txt
prova prova

$ cat /tmp/test.txt | tr -d [:blank:]
provaprova

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    相关资源
    最近更新 更多