下面你看我的输入文件。为什么输出散列引用而不输入没有---
的输入?
$ cat a
---
Main:
aaah: Administrator
aacp: Administrator
a868: User
1585: User
5053: User
5423: User
/tmp$
$ ruby -pe 'gsub("---\n", '')' a
#<Enumerator:0x00005e335d1d08>#<Enumerator:0x00005e335d1b78>#<Enumerator:0x00005e335d1a38>#<Enumerator:0x00005e335d1920>#<Enumerator:0x00005e335d1808>#<Enumerator:0x00005e335d16f0>#<Enumerator:0x00005e335d15d8>#<Enumerator:0x00005e335d14c0>#<Enumerator:0x00005e335d13a8>#<Enumerator:0x00005e335d1290>
答案 0 :(得分:1)
您的命令需要正确的引用。 应该看起来像这样:
$ ruby -pe 'gsub("---\n", "")' a
要么
$ ruby -pe "gsub('---\n', '')" a