簡単な質問があります。次のようなファイルがあります。
ip-10-0-12-84.eu-west-1.compute.internal, master, instnum=1, Running
.....
.....
ip-10-0-26-118.eu-west-1.compute.internal, master_rabbit, instnum=4, Running
ip-10-0-26-116.eu-west-1.compute.internal, master_rabbit, instnum=5, Running
.....
ip-10-0-26-68.eu-west-1.compute.internal, sql_master, instnum=9, Running
ip-10-0-13-244.eu-west-1.compute.internal, nat, instnum=2, Running
私の目標は、ファイルを読み、コメント(で始まる#
)、空/空白行、nat
またはその中の行をスキップmaster
することです。私はこれを試しました:
open('/tmp/runnings.txt').each do |line|
next if line =~ /(^\s*(#|$)|nat|master)/
これはほとんど機能していますが、その中の行も削除さmaster_rabbit
れsql_master
ます。master
他の組み合わせを選択せずに選択するにはどうすればよいですか? 同じラインでできますか?乾杯!!