我有一个包含以下内容的文本文件。
one two three
four five six
seven eight nine
ten eleven twelve
我正在尝试将以下 Ruby 代码转换为 Ruby 单行命令,其中将两行(四五六和七八九)替换为空白。
input = File.new('./test', 'r+')
content = input.read
input.close
modified = content.sub("four five six\nseven eight nine", "")
print modified
我尝试过这样的事情,但没有运气。
ruby -pe 'gsub(/four five six\nseven eight nine/,"")' < ./test
任何想法?谢谢!