瀏覽單個文章
kiten
*停權中*
 
kiten的大頭照
 

加入日期: Apr 2005
文章: 17
引用:
作者lora
弄了老半天,都沒找出方法
只好在這請大家幫忙

第一個問題比較簡單
怎樣除去段與段之間的空行?

第二個就有點麻煩,想把別人的xtml資料擷取部份匯入但格式有點問題
<fasd=5 wed=red>一堆字</fasd>
變成
一堆字
<fasd=5 wed=red>一堆字</fasd>
大概有數萬筆要這樣作,所以不可能手動
有人知道如何作嗎?謝謝


請問您的空行有沒有Space,Tab等字元,如果都沒有任何字元的話
針對你的問題我解法如下,首先請先將檔案上傳至Unix like(如Linux)主機上可以存取的目錄(如/tmp),假定檔名為a.txt,輸出檔名為b.txt,所有檔案及工作目錄假定為/tmp
問題一解答
$gawk 'NF>0 {print }' a.txt > b.txt


問題二我個人的智慧也覺得解起來有麻煩,我獻醜一個小程式
$vi foo.py
f1為程式第一列
-----------------------
f1 = open('a.txt','r')
s = f1.read()
f1.close()
t = ""

flagSkip = False
for i in range(len(s)):
if s[i]=="<":
flagSkip = True
if s[i]==">":
flagSkip = False
continue
if flagSkip:
continue
t+=s[i]
print t
-----------------------
print t為程式最後一列

現在終於可以擺平第二題了
$ python foo.py > b.txt
舊 2009-07-24, 10:11 PM #4
回應時引用此文章
kiten離線中