2013-11-21 3 views
1

Мне нужно удалить все строки, которые заканчиваются :.Удалить строки Конец и начало:

пример списка:

name1 
name2 
name3: 
name4 
name5: 

Мне нужно преобразовать это:

name1 
name2 
name4 

Другой пример:

name1 
:name2 
name3 
:name4 

Измени:

name1 
name3 

Заранее спасибо: *

+0

Какой язык /технологии? Что вы пробовали? –

+0

@ user235867 Добро пожаловать в SO. попробуйте включить попытки решения, почему они не работают и ожидаемые результаты. Также все правильные теги, для которых язык платформы вы используете. – jkshah

+0

Im so Sory для моего английского: | – user235867

ответ

0

Попробуйте использовать sed

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

EDIT

Если начальные или конечные пробелы в строке, попробуйте добавить \s*

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

ничего не нашел – user235867

+0

@ user235867 проверьте мой EDIT в ответ. оба работают отлично для меня. Если все же это не сработает, укажите свою платформу и точный результат. – jkshah

+0

@ user235867 вы уверены, что у вас есть строки, как показано на примере? или какой у вас список? – jkshah

Смежные вопросы