我需要刪除所有以:
結尾的行。刪除行結束和開始蒙天:
列表例如:
name1
name2
name3:
name4
name5:
我需要這個轉換爲:
name1
name2
name4
又如:
name1
:name2
name3
:name4
轉換爲:
name1
name3
在此先感謝:*
我需要刪除所有以:
結尾的行。刪除行結束和開始蒙天:
列表例如:
name1
name2
name3:
name4
name5:
我需要這個轉換爲:
name1
name2
name4
又如:
name1
:name2
name3
:name4
轉換爲:
name1
name3
在此先感謝:*
嘗試使用sed
sed -r '/^:|:$/d' file
編輯
如果你已經領先或行尾部的空格,嘗試添加\s*
sed -r '/^\s*:|:\s*$/d' file
那是沒有找到任何東西 – user235867
@ user235867請檢查我的編輯答案。兩者都適合我。如果仍然無效,請指定您的平臺以及具體的輸出結果。 – jkshah
@ user235867你確定你有像例子中顯示的行嗎?或者你有什麼樣的名單? – jkshah
什麼語言/技術?你有什麼嘗試? –
@ user235867歡迎來到SO。嘗試包括嘗試解決方案,爲什麼他們沒有工作,以及預期的結果。也適用於您正在使用的平臺語言的所有標籤。 – jkshah
我如此愛惜我的英語:| – user235867