2
A
回答
10
的grep
工具有一個-v
選項,反轉過濾器的感覺。例如:
grep -v pax people
會給你在people
文件的所有行是不包含pax
。
一個例子是:
grep -v '^ *-- ' oldfile >newfile
而它與只有白色空間中的註釋標記前述除掉線。它不會但是改變般的線條:
select blah blah -- comment here.
如果你想這樣做,你會使用類似sed
:
sed -e 's/ --.*$//' oldfile >newfile
其編輯每行刪除任何字符從" --"
到隊伍的盡頭。
請記住,你需要小心在真正像SQL語句(做作)查找字符串" --"
:
select ' -- ' | colm from blah blah blah
如果你有這些,你最好創建/使用SQL解析器而不是簡單的文本修改工具。
的sed
在操作的成績單:
pax$ echo '
...> this is a line with -- on it.
...> this is not
...> and -- this is again' | sed -e 's/ --.*$//'
this is a line with
this is not
and
對於grep
:
pax$ echo '
-- this line starts with it.
this line does not
and -- this one is not at the start' | grep -v '^ *-- '
this line does not
and -- this one is not at the start
0
嘗試在外殼採用sed
:
sed -e "s/(--.*)//" sql.filename
+0
爲什麼'g'?如果你在'--'之後匹配* everything,那麼每行只能出現一次。 – Johnsyweb
+0
@Johnsyweb是的,你是對的。編輯答案。 –
1
相關問題
- 1. 從評論框(Facebook評論插件)中刪除評論
- 2. Facebook的評論插件 - 如何刪除選項「評論使用」
- 3. 如何從config.js文件中刪除評論
- 4. 如何從Maven POM文件中刪除評論
- 5. 使用Ajax刪除評論
- 6. 如何刪除評論行
- 7. 如何刪除評論和評論從這個哈希計數
- 8. REGEX:如何使用PHP代碼從javascripts中刪除評論
- 9. 如何使用rvest從IMDB中刪除所有電影評論
- 10. 刪除評論
- 11. 刪除評論
- 12. 從inner_html刪除評論
- 13. 使用VIM在CSS中刪除評論
- 14. 如何刪除Facebook評論框中的評論?
- 15. 作爲刪除行評論python文件?
- 16. 維克斯:如何在XML文件中刪除評論
- 17. 如何使用Facebook GRAPH API刪除Facebook評論文章?
- 18. 刪除Facebook評論
- 19. CsQuery刪除評論
- 20. 刪除評論【JAVA]
- 21. 如何從Disqus的評論計數腳本中刪除「評論」標籤
- 22. 從html源代碼中刪除評論
- 23. 從html中刪除角度評論
- 24. 評論董事會刪除評論
- 25. 刪除評論中的.csv
- 26. 在創建框架時從swift文件中刪除的評論
- 27. 從源文件中刪除關鍵字替換評論?
- 28. 從netbeans中刪除文件創建的評論
- 29. Sed + RegEx從VHDL文件中刪除評論
- 30. 使用grep從文本文件中刪除多行
那些不是從行首開始的註釋怎麼樣? –