iT邦幫忙

0

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

eney0828 5 年前8378 瀏覽

各位大大好

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

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

海綿寶寶 iT邦超人 1 級 ‧ 5 年前 檢舉
findstr /v "0" source.txt > target.txt
eney0828 iT邦新手 5 級 ‧ 5 年前 檢舉
謝囉~我後來也是改這種方法~~

1 個回答

18
wiseguy
iT邦超人 1 級 ‧ 5 年前
最佳解答

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

eney0828 iT邦新手 5 級 ‧ 5 年前 檢舉

wiseguy 您好:

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

eney0828 iT邦新手 5 級 ‧ 5 年前 檢舉

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

我要發表回答

立即登入回答