1*10465441SEvalZero#usage: 2*10465441SEvalZero# find . -name "*.c" | xargs /usr/bin/ruby path/to/format_code.rb 3*10465441SEvalZero# 4*10465441SEvalZero 5*10465441SEvalZeroARGV.each do |file| 6*10465441SEvalZero lines = [] 7*10465441SEvalZero count = 0 8*10465441SEvalZero File.open(file).each_line do |line| 9*10465441SEvalZero if line =~ /^(.*)\s$/ 10*10465441SEvalZero lines << $1.dup 11*10465441SEvalZero count += 1 12*10465441SEvalZero else 13*10465441SEvalZero lines << line 14*10465441SEvalZero end 15*10465441SEvalZero end 16*10465441SEvalZero if count > 0 17*10465441SEvalZero f = File.open(file, "w") 18*10465441SEvalZero lines.each do |s| 19*10465441SEvalZero f.puts s 20*10465441SEvalZero end 21*10465441SEvalZero f.close 22*10465441SEvalZero puts "Fix file #{file}, modified lines: #{count}" 23*10465441SEvalZero end 24*10465441SEvalZeroend 25