ruby のオプションの -pe は、-p, -e のそれぞれをこの順で指定したものの略記である。 詳しくはRuby コマンドラインオプションを参照。
$ ruby -i.bak -pe 'gsub(/ +/, "¥t")' *.txt
$ ruby -i.bak -pe 'gsub(/\r/, "")' *.txt
$ ruby -i.bak -pe '$_.downcase!' *.txt
$ ruby -i.bak -pe '$_.encode!("UTF-8")' *.htm
$ ruby -e 'while line=ARGF.gets(rs=nil) do puts line.gsub(/.*<title>(.*)<\/title>.*/m,"\\1").strip;end' *.htm
$ ruby -0777 -e 'while line=ARGF.gets do puts line.gsub(/.*<title>(.*)<\/title>.*/m,"\\1").strip;end' *.htm
$ ruby -0777 -ne 'puts gsub(/.*<title.*?>(.*?)<\/title>.*/m,"\\1").strip.gsub(/\s+/," ")' *.htm
$ ruby -pe '$_[6]=$_[6].tr("123456789","一二三四五六七八九")'
参考:
https://www.greptips.com/posts/1140/
https://docs.ruby-lang.org/ja/latest/doc/spec=2frubycmd.html