用于替换文件中换行符的ruby等效perl命令?
我正在尝试获取与此perl命令等效的ruby命令 这是我的档案用于替换文件中换行符的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[
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,