利用sed把一行的文本文件改爲每句一行

事實證實,至少在mac-osx上,利用sed插入一個換行符是很難的,常規的命令如:spa

sed 's/[\.\?\!]/\n' file

是不可能的,會把那些標點符號變成n。code

 

嘗試了SO上的不少方法regexp

http://stackoverflow.com/questions/723157/how-to-insert-a-newline-in-front-of-a-patternblog

實踐代表,這個可行io

sed 's/regexp/\'$'\n/g'

具體爲啥不太懂,也不知道這個$符號到底起什麼做用,暫且記錄下來吧。class

相關文章
相關標籤/搜索