[ruby] cat 구문에 대한 대처 / cat의 tab구문을 이용하는 방법
외부에 있는 txt파일을 ruby에서 읽어들이면
간혹 분명 1줄인데 줄바꿈으로 읽어들이는 경우가 있습니다.
이경우 숨어있는 \t 문자열이 포함 되었기 때문인데 이것을 ruby 에서 split 구문을 이용하면
분석하는데 용이하답니다.
for docinfo in `cat doc.txt`
#"#{docinfo}".strip.each('\t\r'){ |info|
info = "#{docinfo}".split("\t")
hdb = info[0]
docid = info[1]
docno = info[2]
docurl = info[3]
docsize = callxml(docurl)
puts "#{hdb} #{docid} #{docno} #{docsize} #{docurl}"
end
for docinfo in `cat doc.txt`
#"#{docinfo}".strip.each('\t\r'){ |info|
info = "#{docinfo}".split("\t")
hdb = info[0]
docid = info[1]
docno = info[2]
docurl = info[3]
docsize = callxml(docurl)
puts "#{hdb} #{docid} #{docno} #{docsize} #{docurl}"
end