Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于替换文件中换行符的ruby等效perl命令?_Ruby_Perl - Fatal编程技术网

用于替换文件中换行符的ruby等效perl命令?

用于替换文件中换行符的ruby等效perl命令?,ruby,perl,Ruby,Perl,我正在尝试获取与此perl命令等效的ruby命令 这是我的档案 centroid 100x50+0+0 28x22+39+9 19x22+68+12 15x23+5+13 15x24+22+10 这是我的参考perl命令: perl -pe 's/\r?\n/,/' bbb 我正在使用这个ruby命令,但它不起作用: ruby -a -ne 'puts $F[0].gsub(/\r?\n/, ";")' bbb 请帮帮我 put打印换行符;使用不打印换行符的print 使用$F[

我正在尝试获取与此perl命令等效的ruby命令

这是我的档案

centroid
100x50+0+0
28x22+39+9
19x22+68+12
15x23+5+13
15x24+22+10
这是我的参考perl命令:

perl -pe 's/\r?\n/,/'  bbb
我正在使用这个ruby命令,但它不起作用:

 ruby -a  -ne   'puts $F[0].gsub(/\r?\n/, ";")' bbb
请帮帮我
  • put
    打印换行符;使用不打印换行符的
    print
  • 使用
    $F[0]
    ,不传递换行符,您不需要删除换行符


  • 是否有必要用Perl表达式来描述您的问题,从而将答案限制在熟悉这两种语言的人身上?你能不能不简单地解释一下你想做什么?@CarySwoveland,来吧。在这种情况下,Newb比大多数人做得好得多。我觉得我们不必那么学究气,是吗?我刚注意到你才是最棒的。恭喜!
    ruby -a -ne 'print $F[0].gsub(/\r?$/, ";")' bbb
    
    % ruby -p -e 'sub(/\r?\n/, ",")' bbb
    centroid,100x50+0+0,28x22+39+9,19x22+68+12,15x23+5+13,15x24+22+10,