2013-05-06 18 views
0

文字我只是想知道每個到底是什麼,在Unix上的代碼,如果我有TEXT.TXT,例如,它包含把一個字:在文本文件中的Unix

KERV KERV KERV KERV KERV 
kerv 

作爲輸出我要在單詞兩端加,如下:

KERV, KERV, KERV, KERV, KERV, 
kerv, 

回答

-1

要做到這一點,你需要了解SED,這會幫助你,你理解後它的一個偉大的工具!

您可以替換 「」 用 「」

+0

儘可能我想保留空間。我只想在我的文本文件的每個單詞末尾添加','。 – Kerv 2013-05-06 06:41:29

+0

如果我們按照您的建議使用'sed',那麼在行尾會發生什麼? – 2013-05-06 06:41:38

+0

你可以在行尾做任何你想做的事情,只需閱讀它 – Dima 2013-05-06 07:01:47

3

與SED嘗試,

sed 's/\(\w\+\)/&,/g' 
+0

它不適用於'OSX 10.6.8' – anubhava 2013-05-06 06:53:59

+0

謝謝。如果我想用「」(空格)替換我的文本文件中的所有','(逗號),該怎麼辦? – Kerv 2013-05-06 07:05:20

+0

您可以使用'sed's /,//g'' – sat 2013-05-06 07:08:14

0

使用此sed命令。

在Mac:

sed -E 's/([^ ]+)/\1,/g' 

或其他*nix

sed -r 's/([^ ]+)/\1,/g' 
+0

謝謝。如果我想用「」(空格)替換我的文本文件中的所有','(逗號),該怎麼辦? – Kerv 2013-05-06 07:05:42

+0

在這種情況下,您可以使用:'sed's /,//g'' – anubhava 2013-05-06 07:35:48

+0

謝謝!我現在使用它!謝謝你的幫助先生! – Kerv 2013-05-06 07:37:35