sed. первые 3 символа
От: Аноним  
Дата: 09.02.11 13:26
Оценка:
как при помощи sed вывести первые 3 символа строки ?
Re: sed. первые 3 символа
От: Vamp Россия  
Дата: 09.02.11 13:41
Оценка:
А>как при помощи sed вывести первые 3 символа строки ?
Например, вот так:


$ cat file
12345
56789

$ cat file | sed 's/^\(...\).*/\1/'
123
567
Да здравствует мыло душистое и веревка пушистая.
Re: sed. первые 3 символа
От: dilmah США  
Дата: 09.02.11 14:40
Оценка:
cat file | cut -c-3
Re: sed. первые 3 символа
От: ДимДимыч Украина http://klug.org.ua
Дата: 09.02.11 20:55
Оценка:
Здравствуйте, Аноним, Вы писали:

А>как при помощи sed вывести первые 3 символа строки ?


Если строка в переменной bash'а, то sed не нужен. ${VAR::3} вернет 3 первые символа.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[2]: sed. первые 3 символа
От: rising_edge  
Дата: 10.02.11 12:08
Оценка: -1
Здравствуйте, dilmah, Вы писали:

D>cat file | cut -c-3


Pipe тут лишний.

cut -c-3 file
Re[3]: sed. первые 3 символа
От: Аноним  
Дата: 03.03.11 03:37
Оценка:
Здравствуйте, rising_edge, Вы писали:

_>Здравствуйте, dilmah, Вы писали:


D>>cat file | cut -c-3


_>Pipe тут лишний.


_>cut -c-3 file


А как вырезать три последние символа?
Re[4]: sed. первые 3 символа
От: seeryoga Молдова  
Дата: 16.03.11 15:15
Оценка:
Здравствуйте, Аноним, Вы писали:
А>А как вырезать три последние символа?

sed -nr 's/.*(...)$/\1/p' file.txt
Re[4]: sed. первые 3 символа
От: seeryoga Молдова  
Дата: 16.03.11 15:22
Оценка:
Здравствуйте, Аноним, Вы писали:
А>А как вырезать три последние символа?

sed -nr 's/.*(...)$/\1/p' file.txt


вырезать три последние символа, последней строки

sed -nr '$s/.*(...)$/\1/p' file.txt
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.