3
A
回答
1
記住反斜槓,如果後面的字符它不是n
,取而代之:
sed -e 's/\\\([^n]\)/\1/g'
您沒有在行尾指定如何處理反斜槓。如果你想刪除它們,也必須添加
-e 's/\\$//'
2
這可以使的伎倆:
$ echo "some \'Text\'\nA new line" | sed 's/\\\([^n]\)/\1/g'
some 'Text'\nA new line
也就是說,它取代了\
以及之後沒有n
。 \([^n]\)
捕獲\
後的字符,以便我們可以打印回來。這就是我們在進行排版時所做的事情:print \1
,指的是\
之後的字符。
爲了避免這麼多的斜線,它也可以把爲:
$ echo "some \'Text\'\nA new line" | sed 's:\\\([^n]\):\1:g'
some 'Text'\nA new line
1
如何:
echo "some \'Text\'\nA new line" | sed 's,\\[^n],,g'
隨着perl
echo "some \'Text\'\nA new line" | perl -pe 's,\\(?!n),,g'
+0
在你的sed行括號丟失:'sed's,\\\([^ n] \ ),\ 1,g''。這與[this](http://stackoverflow.com/a/17065825/2468910)(接受的答案)相同。 – captcha
3
sed "s/\\'/'/g"
some 'Text'\nA new line
相關問題
- 1. 刪除反斜槓
- 2. RewriteRule刪除所有斜槓
- 3. json_encode刪除反斜槓
- 4. 刪除反斜槓與tr
- 5. 刪除str_replace反斜槓
- 6. PHP $ _ POST刪除反斜槓
- 7. C#刪除反斜槓
- 8. 插入刪除反斜槓
- 9. ResourceBundle.getString刪除反斜槓字符
- 10. 刪除反斜槓延續字符
- 11. 從PHP中刪除所有反斜槓urldecoded字符串
- 12. 刪除python中的反斜槓後的所有字符?
- 13. Bootstrap:breadcrumb刪除斜槓?
- 14. 刪除包含反斜槓的所有單詞
- 15. 刪除最後一個反斜槓後的所有內容
- 16. SQL Server關閉或處理反斜槓刪除換行
- 17. 刪除反斜槓和引號
- 18. jQuery追加與CSS刪除反斜槓
- 19. 在vim中自動刪除反斜槓
- 20. 如何刪除反斜槓在Django
- 21. json_encode將不會刪除反斜槓
- 22. 如何從URL中刪除反斜槓?
- 23. 從date()中刪除反斜槓
- 24. 在javascript中刪除反斜槓
- 25. 刪除反斜槓,並添加協議
- 26. 刪除反斜槓,而在PHP
- 27. String.replace消除反斜槓
- 28. 回聲消除反斜槓字符
- 29. 如何在tcl中刪除字符串中的所有反斜槓
- 30. 如何刪除字符串中的所有前導斜槓?
你不能只是刪除所有,並在該行的末尾添加一個新行?可能會更容易。 – 0xCAFEBABE