18
A
回答
22
這裏是
sed 's/\(.*\)/"\1"/g'
4
你幾乎是正確的。試試這個稍作修改的版本:
sed 's/^.*$/"&"/g' file.txt
10
短
sed 's/.*/"&"/'
沒有空格
sed 's/ *\(.*\) *$/"\1"/'
跳過空行
sed '/^ *$/d;s/.*/"&"/'
2
你也可以不用捕獲組:
sed 's/^\|$/"/g'
'^'匹配行的開始,'$'匹配行的末尾。
|
是「替代」,它只是意味着「或」。它需要在這裏轉義[1],所以英文^\|$
表示「線的開始或結束」。
「替換」這些字符很好,它只是將文本附加到開頭的末尾,因此我們可以替換"
,並在末尾添加g
以便全局搜索一次同時匹配。
[1]不幸的是,事實證明|不是POSIX「基本正則表達式」的一部分,而是可以使用REG_ENHANCED標誌進行編譯的「增強」功能的一部分,但在OSX上不是默認的,所以您使用適當的基本捕獲組更安全,如s/^\(.*\)$/"\1"/
今天對我很不起作用。
相關問題
- 1. 與引號和雙引號用sed的
- 2. 如何使用sed刪除文件中的所有雙引號
- 3. 我如何用雙引號括住字符串使用bteq
- 4. sed用雙引號和$
- 5. 如何用引號括住單詞
- 6. 用雙引號括起來的csv文件不剝去引號
- 7. 用雙引號括起來的單引號中的單引號
- 8. sed格式化雙引號單引號
- 9. 如何使用sed從文件的每一行刪除最後一個雙引號
- 10. 如何在SED中轉義雙引號和單引號? (bash)
- 11. 用括號中的雙引號替換單引號
- 12. 如何在括號中使用php中的單引號和雙引號?
- 13. 正則表達式如何讓雙引號包括雙引號
- 14. 雙引號中使用雙引號
- 15. 使用sed添加具有雙引號的新文本行
- 16. 轉義雙引號在sed
- 17. BSD sed和雙引號
- 18. 搜索用雙引號括號
- 19. 如何使用sed轉義一個雙引號
- 20. sed替換單引號或雙引號的文本?
- 21. sed將語法包括雙引號到最後一個字段
- 22. 如何在Google文檔電子表格中用雙引號括住每個單元格
- 23. SED用單引號和雙引號替換內容
- 24. 如何把雙引號內雙引號
- 25. 如何使用R清除雙引號雙引號的CSV
- 26. 用雙引號取代雙引號
- 27. 想用雙引號雙引號
- 28. 用雙引號括起來,並用csv文件中的逗號分隔
- 29. 如何獲得雙引號括起來
- 30. 使用單引號或雙引號獲取括號內的文本
您是否嘗試刪除&符號? –
對不起,我的意思是說它在每行的開頭放了一個$。編輯。沒有&符號,它什麼都不做 –
在這裏都可以正常工作..我不知道你在使用什麼樣的sed –