iT邦幫忙

0

如何利用bat檔,自動刪除txt檔的某些內容

各位大大好

小弟有個txt檔,內容為
abcde123 "1"
123abcde "1"
123456 "0"
654321 "1"
aabbcc "0"

請問,我要將每一行文字最後面為"0"的那一行要刪除
該怎麼寫呢?
例如: 123456 "0" , aabbcc "0"
最後為"0",兩行都要刪除。

findstr /v "0" source.txt > target.txt
eney0828 iT邦新手 5 級 ‧ 2011-12-02 08:49:34 檢舉
謝囉~我後來也是改這種方法~~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

18
wiseguy
iT邦超人 1 級 ‧ 2011-11-29 10:07:29
最佳解答

請去抓一個 UnxUtils 工具包
http://sourceforge.net/projects/unxutils/
壓縮包裡面有個 usr\local\wbin\sed.exe 取出來用。
只要下
sed -i "/\"0\"$/d" txt檔
就是你要的結果了。

eney0828 iT邦新手 5 級 ‧ 2011-11-29 10:25:42 檢舉

wiseguy 您好:

我不能run耶,是哪邊出錯了嗎?

eney0828 iT邦新手 5 級 ‧ 2011-11-29 10:39:47 檢舉

WOW,成功了,謝謝你嘿,還有那個工具包,真好用,我要來研究一下

我要發表回答

立即登入回答