2012-07-01 30 views
4

使用sed,如果文件中的某一行上有空格字符,則需要使用空格字符打印輸出,並在刪除後輸出任何內容。代碼示例:使用sed替換文件末尾的圖案

sed "s/"something here I think"//g' file 

所以,比方說,一個文件說,這一條線:

Chuck Norris is the man 

我只需要它來打印:

Chuck 

多線適用太:

Chuck Norris is the man 
So is Arnold 

取代:

Chuck 
So 

回答

2

這應該爲你做它:

sed 's/ .*//g' file 

從線到第一空間的開頭刪除,使用:

sed 's/^[^ ]* //g' 
+0

PERFECTO!謝謝! – Jordan

+0

但是如果我需要刪除第一個空間以及之前的任何東西呢?我做了sed的/.* /'文件,並沒有適當的工作。 – Jordan