2016-03-08 52 views
-6

我想用shell腳本中的另一個模式','替換文件中所有行中逗號的第一次出現。替換unix shell腳本中第一次出現逗號

實施例,輸入:

apple,orange 

預期輸出:

apple','orange 

如何被的Sed用來實現這一目標?

+2

字面上的[第一連桿(http://www.theunixschool.com/2014/08/sed-examples-remove-delete-chars-from-line-file .html)如果你谷歌它。 – DJMcMayhem

+1

歡迎來到Stack Overflow。請儘快閱讀[關於]頁面。如果你展示你所嘗試過的東西並解釋它爲什麼不起作用(錯誤信息是什麼,或者爲什麼結果是錯誤的),人們更容易接受這樣的問題。在這種情況下,只要您使用適當的引用,必要的代碼就非常簡單。那麼,你嘗試了什麼? –

回答

1

sed是你的朋友。結果可以存儲在一個新文件中。

試用一下這個測試下面的命令:

sed s/,/\',\'/ file.txt > result.txt 

sed的手冊頁包含的信息。

測試輸出:

$ cat input.txt 
apple,orange,house 
foo,bar,woops 
$ sed s/,/\',\'/ input.txt > result.txt 
$ cat result.txt 
apple','orange,house 
foo','bar,woops