2013-11-21 62 views
1

我需要刪除所有以:結尾的行。刪除行結束和開始蒙天:

列表例如:

name1 
name2 
name3: 
name4 
name5: 

我需要這個轉換爲:

name1 
name2 
name4 

又如:

name1 
:name2 
name3 
:name4 

轉換爲:

name1 
name3 

在此先感謝:*

+0

什麼語言/技術?你有什麼嘗試? –

+0

@ user235867歡迎來到SO。嘗試包括嘗試解決方案,爲什麼他們沒有工作,以及預期的結果。也適用於您正在使用的平臺語言的所有標籤。 – jkshah

+0

我如此愛惜我的英語:| – user235867

回答

0

嘗試使用sed

sed -r '/^:|:$/d' file 

編輯

如果你已經領先或行尾部的空格,嘗試添加\s*

sed -r '/^\s*:|:\s*$/d' file 
+0

那是沒有找到任何東西 – user235867

+0

@ user235867請檢查我的編輯答案。兩者都適合我。如果仍然無效,請指定您的平臺以及具體的輸出結果。 – jkshah

+0

@ user235867你確定你有像例子中顯示的行嗎?或者你有什麼樣的名單? – jkshah

相關問題